Nginx禁止未在服务器绑定的域名访问
今天刚发现,只要将域名的IP指到服务器上就能访问了,晕死,之前有个同事做的站,就是被人指了100多个非法域名到服务器上搞死的(据说害的她跑路了好几个月)。
赶紧百度搜了一下,发现Nginx要做这个设置还是蛮简单的,几行代码就搞定了!
编辑nginx.conf文件,在虚拟机配置的最顶上写上如下代码即可
server {
server_name _;
return 404;
}
ref
http://www.maple-leaf.cn/archives/70
重启nginx就行了^_^
Popularity: 21%
nginx 绑定多域名跳转问题
如 server_name 是 andsky.com www.andsky.com
www.andsky.com 會自動轉到 andsky.com
用以下方法可以解决
1 2 3 | <span style="color: rgb(177, 177, 0);">if</span> <span style="color: rgb(0, 153, 0);">(</span><span style="color: rgb(51, 153, 51);">-</span>d <span style="color: rgb(0, 0, 136);">$request_filename</span><span style="color: rgb(0, 153, 0);">)</span><span style="color: rgb(0, 153, 0);">{</span><br /> rewrite ^<span style="color: rgb(51, 153, 51);">/</span><span style="color: rgb(0, 153, 0);">(</span><span style="color: rgb(51, 153, 51);">.*</span><span style="color: rgb(0, 153, 0);">)</span><span style="color: rgb(0, 153, 0);">(</span><span style="color: rgb(0, 153, 0);">[</span>^<span style="color: rgb(51, 153, 51);">/</span><span style="color: rgb(0, 153, 0);">]</span><span style="color: rgb(0, 153, 0);">)</span>$ http<span style="color: rgb(51, 153, 51);">:</span><span style="color: rgb(102, 102, 102); font-style: italic;">//$host/$1$2/ permanent;</span><br /><span style="color: rgb(0, 153, 0);">}</span> |
ref
http://blog.andsky.com/2009/04/04/nginx-%E7%BB%91%E5%AE%9A%E5%A4%9A%E5%9F%9F%E5%90%8D%E8%B7%B3%E8%BD%AC%E9%97%AE%E9%A2%98/
![](http://img.zemanta.com/pixy.gif?x-id=6b08d5db-8a66-8483-aef7-92781c8a22b1)