網頁

2023/10/3

Nginx default_server作用

Nginx serverlisten指令的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;
    }


沒有留言:

張貼留言