在我的nginx conf文件中,我有:
listen 80; server_name $hostname;
但是如果我做netstat,我发现它正在监听0.0.0.0:80
我想要发生的是nginx听$ hostname:80,有没有办法configuration它来做到这一点?
到目前为止,我尝试了不同的设置。 感谢你的帮助。
server_name
docs指令用于标识虚拟主机,它们不用于设置绑定。
netstat
告诉你,nginx监听0.0.0.0:80
这意味着它将接受来自任何IP的连接。
如果你想改变IP的nginx绑定,你必须改变listen
文档规则。
所以,如果你想设置nginx绑定到localhost
,你会改变:
listen 127.0.0.1:80
通过这种方式,不是来自本地主机的请求将被丢弃(它们甚至不会触发nginx)。