winnieji 发表于 2016-5-7 00:46:08

网站被镜像,如何设置非绑定域名不能访问服务器?

网站被镜像了。(P。S。刚试了下连咱们的论坛也被镜像了https://bbs.vpser.net.s3.gvirabi.com/,太可恶了,我的几个站也是。)

对方是一个二级域名,网站和我的一模一样,并且访问的是我的服务器资源,可以通过IPTABLES封禁对方IP,但感觉这样治标不治本,走了一个还会来另一个,现在镜像站十分猖狂。

所以就想像下面这样新增个server设置其他域名不得访问:

server {
    listen       80default_server;
    server_name_;
    return       404;
}

但是,在网站CONF中配置后nginx -t检测提示a duplicate default server for 0.0.0.0:80 in /usr/local/nginx。。。

显然,default server已被占用,然后在nginx.conf中发现了这个:

listen 80 default_server;
      #listen [::]:80 default_server ipv6only=on;
      server_name www.lnmp.org;
      index index.html index.htm index.php;
      root/home/wwwroot/default;
尝试把这段用#全注释掉了,然后确实通过检测了,但重启LNMP后并不起作用,对方的二级域名仍然可以访问我的服务器。

请问应该怎么办呀?难道要删掉nginx.conf.default这个文件吗?

谢谢军哥!

[ 本帖最后由 winnieji 于 2016-5-7 00:54 编辑 ]

licess 发表于 2016-5-7 18:33:58

这个应该是反代的,只能通过封ip或修改程序,在程序上进行修改判断

提示a duplicate default server for 0.0.0.0:80 in /usr/local/nginx 肯定是多个default server了

nginx.conf.default是无用文件

winnieji 发表于 2016-5-7 18:46:23

回复 2# 的帖子

军哥,NGINX就木有办法禁止反代吗?

licess 发表于 2016-5-8 09:23:05

回复 3# 的帖子

nginx上没法弄

只能在网站上设置js代码或php代码进行检查
页: [1]
查看完整版本: 网站被镜像,如何设置非绑定域名不能访问服务器?