如何让nginx的听服务器名:端口(How to make nginx to listen to s

2019-07-04 06:53发布

在我的nginx的conf文件,我有:

  listen       80;
    server_name  $hostname;

但是如果我做netstat的我看到它在0.0.0.0:80听

我希望发生的,就是听$主机名nginx的:80,有没有配置它做到这一点的方法吗?

我没有成功尝试了不同的设置为止。 感谢您的帮助。

Answer 1:

server_name 文档指令用于识别虚拟主机,他们没有用来设置绑定。

netstat告诉你,Nginx的侦听0.0.0.0:80 ,这意味着它会接受来自任何IP连接。

如果要更改IP nginx的结合上,你必须改变listen 文档规则。
所以,如果你想设置nginx的绑定到localhost ,你会改变这种状况到:

listen 127.0.0.1:80;

这样一来,未来自本机的请求被丢弃(他们甚至不打nginx的)。



文章来源: How to make nginx to listen to server_name:port
标签: nginx config