私のnginx confファイルには、次のものがあります。
listen 80;
server_name $hostname;
ただし、netstat を実行すると、0.0.0.0:80 でリッスンしていることがわかります
私がしたいことは、 nginx が $hostname:80 をリッスンすることです。それを行うように構成する方法はありますか?
さまざまな設定を試しましたが、これまでのところ成功していません。あなたの助けに感謝。
server_name
docsディレクティブは仮想ホストを識別するために使用され、バインディングの設定には使用されません。
netstat
nginx がリッスンすることを0.0.0.0:80
示します。これは、任意の IP からの接続を受け入れることを意味します。
listen
IP nginx バインドを変更する場合は、 docsルールを変更する必要があります。
したがって、nginx を にバインドするように設定する場合はlocalhost
、次のように変更します。
listen 127.0.0.1:80;
このようにして、localhost から来ていないリクエストは破棄されます (nginx にもヒットしません)。