背景:
為什么要禁止ip訪問頁面呢?
這樣做是為了避免其他人把未備案的域名解析到自己的服務器IP,而導致服務器被斷網,我們可以通過禁止使用ip訪問的方法,防止此類事情的發生。
解決方法:
這里介紹修改配置文件nginx.conf兩種方法:
1)在server段里插入如下正則:
listen 80;
server_name www.yuyangblog.net;
if ($host != 'www.yuyangblog.net'){
return 403;
}
2)添加一個server
新加的server, 讓 _ 返回 403(注意是新增,並不是在原有的server基礎上修改)
server {
listen 80 default;
server_name _;
return 403;
}
原來server里面插入:
listen 80;
server_name www.yuyangblog.net;
效果:
設置成功后,就只能用域名訪問網站,不能用ip訪問了。
實例配置:
[root@weifeng conf.d]# cat weifeng.conf
server {
listen 80 default;
server_name _;
return 403;
}