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;

server_name  www.yuyangblog.net;

 

效果:

設置成功后,就只能用域名訪問網站,不能用ip訪問了。

 

 

 

 

實例配置:

[root@weifeng conf.d]# cat weifeng.conf

server {
listen 80 default;
server_name _;
return 403;
}

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM