nginx只容许域名访问,禁止ip访问 禁止其余域名访问

背景:
为何要禁止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

 

相关文章
相关标签/搜索