ホームページ  >  記事  >  バックエンド開発  >  Nginx はバインドされていないドメイン名を設定してアクセスを禁止します

Nginx はバインドされていないドメイン名を設定してアクセスを禁止します

不言
不言オリジナル
2018-07-07 16:21:002198ブラウズ

この記事では、バインドされていないドメイン名へのアクセスを禁止するための 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

: 404 エラーを直接返すことを意味します。

上記がこの記事の全内容です。皆様の学習に少しでもお役に立てれば幸いです。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

Nginx にモジュールを追加する方法

nginx はリバース プロキシと負荷分散を実装します

###

以上がNginx はバインドされていないドメイン名を設定してアクセスを禁止しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。