ฉันต้องการเบี่ยงเบนความสนใจไปยังไดเรกทอรีย่อยหนึ่ง ๆ ไปยังตำแหน่งรากอื่น อย่างไร? บล็อกที่มีอยู่ของฉันคือ:
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 / เว็บไซต์ /index.html - ดูเหมือนว่า nginx จะเรียกใช้กฎทั้งหมดใหม่หลังจากการแทนที่และhttp://www.domain.com/petprojectจะให้บริการ /home/me/Documents/site1/index.html
alias
มีการใช้คำสั่งเหมือนที่ควรจะใช้ที่นี่