この記事では、バインドされていないドメイン名へのアクセスを禁止するための Nginx の設定を主に紹介します。これには、特定の参考値があります。今、あなたに共有します。必要な友人は、それを参照できます。
デフォルトでは、Nginx IP を介して Web サイトに直接アクセスすることも、未設定のドメイン名を使用して Web サイトにアクセスすることもできます (たとえば、誰かが自分のドメイン名をサーバー IP にポイントしている場合など)。これにより、サーバー上の一部の Web サイトが簡単に公開されてしまいます。では、これらの動作を禁止するように Nginx を設定するにはどうすればよいでしょうか?
server { listen 80 default_server; server_name _; return 404; }
アンバインドされたドメイン名がサーバーを指している場合、構成した仮想ホストのドメイン名と一致しない場合は、この仮想ホストがデフォルトで使用され、その後 404 が直接返されます。
listen 80default_server
: サーバー構成セクションをポート 80 のデフォルトのホストとして指定します。つまり、アンバインドされたドメイン名がサーバーを指している場合、仮想ホストのドメイン名と一致することはできません。その後、この仮想ホストがデフォルトで使用されます。
server_name __
:
return 404
以上がNginx はバインドされていないドメイン名を設定してアクセスを禁止しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。