ホームページ  >  に質問  >  本文

nginx - ルーターのポートマッピング機能を介してイントラネットにアクセスする方法

パブリックネットワークの固定IP(220.174.XX.XX)の下に複数のサーバーがあり、これらのサーバーはルーター経由でネットワークに接続されており、そのうちの1つのサーバーIP(192.168.0.220)はイントラネットのWEBサーバーとして使用されます。 nginx を実行します。サーバー上には 2 つの Web サイトがあり、これら 2 つの Web サイトのポート マッピングは現在次のようにルーターに設定されています。
このサーバーで実行されている nginx はポート 80 をリッスンし、外部ポートは 8888 です。その後、DNSPOD の設定を通じて、ドメイン名を使用してこのページにアクセスできます: http://files.XXXX.com:8888/ nginx 上の files.xxxx.com.conf の構成の一部は次のとおりです:



ここで問題が発生します。2 番目の Web サイト web.xxxx.com.conf の構成部分です。 リーリー ルーティングポートマッピング設定:

その後、DNSPODでも同様のAレコード解析設定を行いましたが、依然としてhttp://web.xxxx.com:8080
にアクセスできません どのように設定すればよいですか?

巴扎黑巴扎黑2714日前1129

全員に返信(2)返信します

  • 巴扎黑

    巴扎黑2017-05-16 17:10:59

    設定は問題ないようですが、理由はわかりません。ただし、ドメイン名が異なるため、ポート 8888 を使用してアクセスすることもできます。 http://web.xxxx.com:8888。また、設定を変更した後に Nginx を再起動したかどうかはわかりません。

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 17:10:59

    多くの可能性があります。まず、イントラネット上のポート 80 経由で web.xxxx.com にアクセスできることを確認します。

    さらに、パブリックネットワーク上の固定IPと言われていますが、一部の事業者は依然としてポート80、443、8080およびその他のポートをブロックする可能性があります。最初にハイエンドポートに変更してテストしてください。

    一部のルーターは正しく動作しない可能性があります。内部ネットワークから外部 IP+ ポートにアクセスする代わりに、外部ネットワークにアクセスしてみてください。

    返事
    0
  • キャンセル返事