staging.example.com/siteA
の形式のURIを/var/www/siteA
にある仮想サーバにマップするにはどうすればよいですか?nginxのサーバへのURLパスのマッピング
主な制限は、siteAのサブドメインを作成したくないということです。これまで私が見てきたnginx.confのすべての例は、マッピングを行うためのサブドメインの使用に依存しています。
おかげ
staging.example.com/siteA
の形式のURIを/var/www/siteA
にある仮想サーバにマップするにはどうすればよいですか?nginxのサーバへのURLパスのマッピング
主な制限は、siteAのサブドメインを作成したくないということです。これまで私が見てきたnginx.confのすべての例は、マッピングを行うためのサブドメインの使用に依存しています。
おかげ
あなたはこのように、location
ブロック内root directiveを使用することがあります。
server {
server_name staging.example.com;
root /some/other/location;
location /siteA/ {
root /var/www/;
}
}
その後http://staging.example.com/foo.txt
ポイントを/some/other/location/foo.txt
に、/var/www/siteA/foo.txt
へhttp://staging.example.com/siteA/foo.txt
ポイントながら。
siteA
ディレクトリはファイルシステム上に存在すると予想されます。 http://staging.example.com/siteA/foo.txt
に/var/www/foo.txt
を指定する場合は、alias
directiveを使用する必要があります。
location /siteA/ {
alias /var/www;
}