Tôi muốn chuyển hướng yêu cầu đến một thư mục con cụ thể, đến một vị trí gốc khác. Làm sao? Khối hiện tại của tôi là:
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;
} }
Đó là, http://www.domain.com nên phục vụ /home/me/Document/site1/index.html trong khi http://www.domain.com/petproject nên phục vụ / home / me / pet-Project / website /index.html - có vẻ như nginx chạy lại tất cả các quy tắc sau khi thay thế và http://www.domain.com/petproject chỉ phục vụ /home/me/Document/site1/index.html.
alias
chỉ thị được sử dụng như nó nên được sử dụng ở đây.