Nginx server
的listen
指令的default_server
作用。
如果對特定port的請求頭(Request header)的Host
欄位值沒有和任何server匹配,或無此欄位,則Nginx會將請求路由到設定有default_server
的server。
例如Nginx目前設定有兩台監聽80 port的server。當對80 port的請求頭中沒有Host
欄位,則預設使用demo
server。
server {
listen 80;
server_name _;
root /usr/share/nginx/html;
}
server {
listen 80 default_server;
server_name demo;
root /usr/share/nginx/demo;
}
沒有留言:
張貼留言