パブリックネットワークの固定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
にアクセスできません
どのように設定すればよいですか?
設定は問題ないようですが、理由はわかりません。ただし、ドメイン名が異なるため、ポート 8888 を使用してアクセスすることもできます。 http://web.xxxx.com:8888。また、設定を変更した後に Nginx を再起動したかどうかはわかりません。
多くの可能性があります。まず、イントラネット上のポート 80 経由で web.xxxx.com にアクセスできることを確認します。
さらに、パブリックネットワーク上の固定IPと言われていますが、一部の事業者は依然としてポート80、443、8080およびその他のポートをブロックする可能性があります。最初にハイエンドポートに変更してテストしてください。
一部のルーターは正しく動作しない可能性があります。内部ネットワークから外部 IP+ ポートにアクセスする代わりに、外部ネットワークにアクセスしてみてください。