質問: **Q1.このリンク先にある「おまけ1:NginxでApacheのバーチャルドキュメントルートもどき」は、何をやっているのでしょうか?** ・サブドメインを変数にして動的処理しているようにみえるのですが、内容がよく分かりません --- **Q2.Nginxのバーチャルホスト設定で、下記のようなことを動的に出来ないでしょうか?** ・決め打ち ``` http://サブドメイン.ドメイン ・ドキュメントルート "/var/www/ドメイン/サブドメイン.ドメイン" ``` ・具体例 ``` http://a.example.net ・ドキュメントルート "/var/www/example.net/a.example.net" http://b.example.net ・ドキュメントルート "/var/www/example.net/b.example.net" http://a.example.com ・ドキュメントルート "/var/www/example.com/a.example.com" http://b.example.com ・ドキュメントルート "/var/www/example.com/b.example.com" ``` --- **質問背景** ・ 「/etc/nginx/conf.d/*.conf」に一つ一つ追加していけば良いと思うのですが、なるべく効率的に書きたい **環境** ・CentOS7 ・PHP-FPM
回答: ``` server_name ~^(?.+)\.example\.(?.+)$; root /var/www/example.$tld/$sub.example.$tld; ```