bingren 发表于 2017-7-19 12:54:28

lnmp禁止通过IP访问的问题,求助军哥

背景1:lnmp1.3版本升级到1.4
背景2:VPS有两个IP,分别绑定了不同的域名。域名的conf都做了相应的80端口监听,域名访问没有其他问题。

问题:现在能通过两个IP地址直接访问到网站。按照以前的教程在nginx.conf里添加了
server
{
listen 80 default;
return 500;
}


也是不行。

最主要的问题是,server 默认的路径/home/wwwroot/default里没有任何源码,但是直接通过IP访问,竟然还能访问到已经绑定域名的其他目录源码。而且两个IP访问的源码还不一样~

求助军哥,搞了一天了,始终没搞定。

bingren 发表于 2017-7-19 16:28:49

已经解决。要在vhost里的对应conf文件添加IP+端口。server
      {
                listen xxx.xxx.xxx.xxx:80;
                return 500;
      }

多IP就多加几个。IP就不能访问了,另外默认路径也可以在这里面指定,不知道为什么在nginx.conf里指定好像不起作用。

以上亲测可用。

结帖:victory:

licess 发表于 2017-7-19 19:37:01

#1 论坛搜索: 空主机头 有明确说明是替换不是添加

#2 本来就不需要一个一个的设置,本身按 空主机头的设置就是监听多有ip的。
页: [1]
查看完整版本: lnmp禁止通过IP访问的问题,求助军哥