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
設定セクションを別々のファイルに配置し、メインの nginx 設定ファイルの/etc/nginx/conf.d
ようにパターンで含めることです。include /etc/nginx/conf.d/*.conf;