VPS侦探论坛

 找回密码
 注册
查看: 3642|回复: 3

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

[复制链接]
发表于 2016-5-7 00:46:08 | 显示全部楼层 |阅读模式

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

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

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

server {
    listen       80  default_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 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 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是无用文件
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-5-7 18:46:23 | 显示全部楼层

回复 2# 的帖子


军哥,NGINX就木有办法禁止反代吗?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-5-8 09:23:05 | 显示全部楼层

回复 3# 的帖子




nginx上没法弄

只能在网站上设置js代码或php代码进行检查
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-17 11:27 , Processed in 0.026226 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表