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
滿足需求