背景:
为何要禁止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;nginx
server_name www.yuyangblog.net;服务器
效果:网站
设置成功后,就只能用域名访问网站,不能用ip访问了。spa
实例配置:.net
[root@weifeng conf.d]# cat weifeng.confserver
server {
listen 80 default;
server_name _;
return 403;
}blog