特定のサブディレクトリへのリクエストを別のルートロケーションに転送したいのですが。どうやって?私の既存のブロックは:
server {
listen 80;
server_name www.domain.com;
location / {
root /home/me/Documents/site1;
index index.html;
}
location /petproject {
root /home/me/pet-Project/website;
index index.html;
rewrite ^/petproject(.*)$ /$1;
}
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
} }
つまり、http://www.domain.comは/home/me/Documents/site1/index.htmlを提供し、http://www.domain.com/petprojectは/ home / me / pet-Project / websiteを提供する必要があります。 /index.html-nginxは置き換え後にすべてのルールを再実行するようで、http://www.domain.com/petprojectは/home/me/Documents/site1/index.htmlを提供するだけです。
alias
ディレクティブをここで使用する必要があるように使用する場合、ここでの書き換えはまったく必要ありません。