全球主机交流论坛

标题: nginx禁止ip直接访问网站.解决办法 [打印本页]

作者: xiejiji    时间: 2009-9-9 01:10
标题: nginx禁止ip直接访问网站.解决办法
这个问题容易忽视啊。今天发现其他域名的访问来路.

别人的网址指定到了我的ip地址可以访问我的站。这个对于搜索引擎有影响的。搜索引擎会认为你站有多少域名。或者多个内容完全一样的站.

花了很久时间解决了

nginx  ip访问你没有特殊设置的话都是默认转到第一个主机设置段的.

如果别人的域名解释到你的ip地址都是可以访问你的网站的.这个对网站是有影响的.

解决办法:

设置第一个主机段为无效的目录,null.com这个可以乱打.所有ip地址直接访问就会显示404.

server
      {
            listen          80;
            server_name     www.null.com;
            index index.php index.html;
            root /dev/null;
}


需要注意的是你有多个网站一个网站分配一个ip你无需设置 listen 199.X.X.X:80   (把ip地址199.X.X.X删除了)

每个域名绑定不同的ip.主机段绑定你的域名就可以了。

现在别人的域名解释到你的ip都是显示404的。问题解决

[ 本帖最后由 xiejiji 于 2009-9-9 01:15 编辑 ]
作者: cpuer    时间: 2009-9-9 10:06
标题: 回复 1# 的帖子
感谢分享,
作者: cpuer    时间: 2009-9-9 10:07
需要注意的是你有多个网站一个网站分配一个ip你无需设置 listen 199.X.X.X:80   (把ip地址199.X.X.X删除了)

就是后面的server{ ....}里面的listen 199.X.X.X:80 全部要删除对吧?
作者: xiejiji    时间: 2009-9-9 13:25
listen  80;

这样就可以。有多个ip想一个网站一个ip.你域名解释直接分就可以了.他是靠server段绑定域名的目录来访问的。
作者: cpuer    时间: 2009-9-9 13:28
原帖由 xiejiji 于 2009-9-9 13:25 发表
listen  80;

这样就可以。有多个ip想一个网站一个ip.你域名解释直接分就可以了.他是靠server段绑定域名的目录来访问的。


嗯,就是绑定域名的目录,我也不指定IP的。
作者: bluesky    时间: 2009-9-9 15:21
感谢提供
作者: zyypp    时间: 2009-9-9 15:56
看标题 还以为是 nginx 的 访问控制 结果一看才发现 是 屏蔽 未经许可的 域名绑定啊 呵呵
作者: zyypp    时间: 2009-9-9 15:56
谢谢 分享 嘿嘿
作者: cpuer    时间: 2009-9-9 15:58
标题: 回复 7# 的帖子
是的,呵呵,怕其他域名给带流量
作者: tumour    时间: 2009-9-9 15:58
原帖由 zyypp 于 2009-9-9 15:56 发表
看标题 还以为是 nginx 的 访问控制 结果一看才发现 是 屏蔽 未经许可的 域名绑定啊 呵呵

C大帮他改下标题
作者: bluesky    时间: 2009-9-9 16:02
一个ip绑太多域名...影响搜索引擎排名
作者: zyypp    时间: 2009-9-9 16:03
标题: 回复 11# 的帖子
那 虚拟主机 都是 200+的用户啊 呵呵
作者: bluesky    时间: 2009-9-9 16:04
标题: 回复 12# 的帖子
虚拟鸡...排名都在第一页
作者: cpuer    时间: 2009-9-9 16:11
原帖由 bluesky 于 2009-9-9 16:04 发表
虚拟鸡...排名都在第一页


  没搞懂。




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4