nginx 動態虛擬主機

nginx 動態虛擬主機

使用 nginx 是否有類似 apache2 設定方式的設定大規模動態虛擬主機的方法?我正在設定一個 saas 應用程序,每個使用者都有自己的子網域,我想在 apache2 上使用 nginx。

謝謝

下面程式碼應該是如何配置

map $http_host $subdir {
hostnames;
default "default";
.foo.bar.com "foo";
.baz.bar.com "baz";
}

server {
root /path/to/$subdir;

}

答案1

是的,設定虛擬主機絕對是可能的,請查看 Nginx 文檔伺服器配置指令和預設配置範例。最簡單的方法是將server設定部分放在單獨的檔案中/etc/nginx/conf.d,並透過某種模式包含它們,就像include /etc/nginx/conf.d/*.conf;在主 nginx 設定檔中一樣。

相關內容