1 つのサーバー上に Nginx マルチサイトを設定しましたが、これらのサイトへのアクセスに使用されるドメイン名にアクセスできません。次のようなエラーが表示されます:
具体的には次のように、IP 経由でいずれかのサイトにリダイレクトされます:
すべての設定がオンになっていると、すべてのドメイン名にアクセスできなくなります。IP アクセスには、siteD を削除して siteB にジャンプ、siteB を削除して 404 にジャンプ、siteA を削除して siteA にジャンプすることが表示されます。サイトC
長い間確認しましたが、問題が何なのかまだわかりません。トラブルシューティングを手伝ってください。
nginx.conf
リーリー デフォルト.conf
リーリー siteA.conf
リーリー サイトB.conf
リーリー siteC.conf
リーリー siteD.conf
リーリー Nginx 情報 (apt、メインラインを使用してインストール)
リーリー Nginx デバッグエラーログ
リーリー
某草草2017-05-16 17:11:33
この質問は v2ex で回答され、@Showfom によって回答されました。その理由は、ドメイン名が登録されておらず、コンピューター ルームによってブロックされているためです。
天蓬老师2017-05-16 17:11:33
ドメイン名がサーバーに効果的に解決されているかどうかを確認し、正しく解決されていない場合は、ドメイン名オペレーターで正しい解決を設定します。
サーバーのファイアウォール設定を確認し、ポート 80 のアクセス制限を有効にしてください。また、サーバーのオペレーターがファイアウォールの設定を行っているかどうかも確認してください。nginxを構成した後、サーバー上でnginxが利用可能かどうかをテストできます。
リーリードメイン名が未解決状態の場合
リーリーサーバーに正常にアクセスできない場合は、nginx 設定に問題が発生しています。
サーバーにアクセスできるがローカルにアクセスできない場合は、ドメイン名解決またはファイアウォールに問題が発生しています。私の限られた nginx 設定知識から判断すると、これに大きな間違いはありません。