構成ファイル - nginx マルチサイト構成。ドメイン名からはアクセスできません。IP アクセスを使用すると、サイトの 1 つにジャンプします。
阿神
阿神 2017-05-16 17:09:33
0
3
887

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 デバッグエラーログ

リーリー

阿神
阿神

闭关修行中......

全員に返信(3)
某草草

この質問は v2ex で回答され、@Showfom によって回答されました。その理由は、ドメイン名が登録されておらず、コンピューター ルームによってブロックされているためです。

いいねを押す +0
Peter_Zhu

デフォルト値のようですので、ワイルドカードは使わない方が良いです

リーリー
いいねを押す +0
Peter_Zhu

ドメイン名がサーバーに効果的に解決されているかどうかを確認し、正しく解決されていない場合は、ドメイン名オペレーターで正しい解決を設定します。

サーバーのファイアウォール設定を確認し、ポート 80 のアクセス制限を有効にしてください。また、サーバーのオペレーターがファイアウォールの設定を行っているかどうかも確認してください。

nginxを構成した後、サーバー上でnginxが利用可能かどうかをテストできます。

リーリー

ドメイン名が未解決状態の場合

リーリー

サーバーに正常にアクセスできない場合は、nginx 設定に問題が発生しています。

サーバーにアクセスできるがローカルにアクセスできない場合は、ドメイン名解決またはファイアウォールに問題が発生しています。

私の限られた nginx 設定知識から判断すると、これに大きな間違いはありません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート