網站使用域名訪問而禁止ip訪問的配置


禁止ip訪問,這樣做是為了避免其他人把未備案的域名解析到自己的服務器IP,而導致服務器被斷網,我們可以通過禁止使用ip訪問的方法,防止此類事情的發生
配置有兩種:
假設我們的域名是www.baidu.com
1、第一種:
這種方法是插入一個新的server段的配置,

http{
    # 插入下面這個server段
    server {
        listen 80 default;         # 此處與下面的域名的80端口對應
        server_name _;
        return 403;
      }
    server {
      listen 80;
      server_name www.baidu.com;
     }
}

2、第二種:

http{
      server {
            listen 80;
            server_name www.baidu.com;
            if ($host != 'www.baidu.com'){
               return 403;
            }
     }
}

設置成功后,就只能用域名訪問網站,不能用ip訪問了,如何使用ip訪問則會報出403禁止訪問的頁面,如果你想自定義錯誤的頁面,可以如下所示:

server {
        listen 80 default;
        server_name _ ;
        root /www/static-web/;
        index 500.html;
}


免責聲明!

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



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