nginx 禁止非指定域名訪問


nginx 配置如下: 

server {
    listen 80 default_server;
    server_name  _;
    return 404;

}
# server conf
server {
    listen       80;
    server_name *.yunos.com *.taobao.org ~^([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)$;
    
    ...
}

說明: 

nginx拿到請求后會根據$host 去匹配server_name 

如果匹配上繼續走匹配的vs

如果沒有匹配上走 default_server邏輯

如上default_server 404 

滿足需求


免責聲明!

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



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