我想将请求转移到特定的子目录,再转移到另一个根目录。怎么样?我现有的块是:
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
指令时,这里根本不需要重写,就像应该在这里使用它一样。