论坛风格切换
  • 3439阅读
  • 1回复

[nginx]设置防止nginx下别人绑定域名 [复制链接]

上一主题 下一主题
离线mgarfield
 

发帖
520
金币
0
威望
62
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-07-01

有些时候,我们用的独立IP是不是也可以访问自己的网站,这势必会导致一些人无意中也会把域名绑定我们的IP,然后也可以访问。这就需要我们设置。

两种解决方案:


1,比如别人直接通过ip或者未绑定域名访问你VPS的时候,你希望禁止显示任何有效内容,可以给他返回一个500错误, 就可以这样设置:

server {
listen 80 default;
return 500;
}

2. 也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:

server {
listen 80 default;
rewrite ^(.*) http://www.phpwind.me permanent;
}

还有一种变通的方法,小歪现在在用。如果你用的是LNMP的话,在主目录不要放网站,放个探针之类的也可以避免被未绑定的域名访问网站。把真正的网站开在虚拟空间下面就可以了。

离线太史慈

发帖
766
金币
626
威望
556
只看该作者 沙发  发表于: 2011-07-01
http://phpwind.me/28__4.html
这样也可以哈,防止泛域名解析
[url=http://www.phpwind.com]phpwind[/url]
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
提到某人:
选择好友
上一个 下一个