防止别人的域名指到/停靠到你的IP上
我朋友新建了一个小站,但google的时候发现有另外一个域名的东西和我朋友的站一模一样,经过仔细的对比(傻X了吧,直接ping域名不就得了),发现此域名指向我朋友的IP。正好,我朋友的VPS的服务器是我指导安装的nginx,这就好办多了,再把外来的域名指到xxx.xxx上就行了。
server {
listen 80 default;
rewrite ^(.*) http://xxx.xxx permanent;
}
加上这一段就OK了。
这时才想想来我的apache可没有这个功能呀,不过我发现只要将下面这一段代码加入到NameVirtualHost *:80(紧接着)下面也行得通,这样用apache也可以防别人的域名指到你的IP上了:
<VirtualHost *:80>
ServerName 127.0.0.1
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)$ http://xxx\.xxx$1 [R=301,L]
</IfModule>
<IfModule mod_alias.c>
RedirectMatch 301 ^(.*)$ http://xxx\.xxx$1
</IfModule>
</VirtualHost>