分类:
2010-10-27 15:11:42
LOG一下,各位有自己BLOG啥的朋友也注意一下了 :)我倾向使用403的方法。
事情大概是这样的:我刚刚将Blog迁移到国内服务器的第二天,服务器突然无法访问,咨询了IDC,说是有个域名没有备案,导致IP被封──再仔细一问,那个域名根本不是我的,只是指到了我的IP,并且访问该域名,有内容(虽然是跳转到我的blog)……
于是,在问题解决后,就需要对服务器做些配置。夏天天教我,只要不是我的域名指过来,一律转到百度中华人民共和国中央人民政府()去。将第一个虚拟主机配置成下面这样:
server
{
listen 80;
server_name ;
if ($host != ‘’)
{
rewrite ^/(.*)$ permanent;
}
}
效果是,访问IP,或者任意一个指向这台服务器但是没有在配置文件中进行配置的域名时,会直接跳转到百度gov.cn。
姜丝儿的办法是,第一个虚拟主机配置成空目录,默认访问就会是404;
san师傅的办法是,单独写个ip的虚拟主机,返回403;
多谢各位指点
baoz 2009-06-12 at 12:04
以上方法都不够和谐,最和谐的是在第一个方案里改进一下,重定向到一个不存在的域名即可,在第一个虚拟主机里配置如下
server {
listen 80;
server_name ip地址 ;
location / {
root /var/www/ ;
rewrite ^/(.*)$ permanent;