最近在看nginx,但不太清楚alias的用途具體有什麼用? root和rewrite都可以實現它,為什麼還要使用alias呢?
root /data/mydomain/main/web/;
location ~* ^/app(|/)$ {
#alias /data/mydomain/main/public/app/;
rewrite ^/app(|/)$ /public/app/ last;
expires 30s;
}
在上面的配置中,rewrite生效了達到我的預期。但是alias這個就出現問題了。
這是你自己的理解問題,首先rewrite和root以及alias根本不沾邊。
rewrite是針對http請求的,他裡面的路徑是網址裡面的位址,是位址間的轉換。
而root和alias是系統檔案路徑的設定。
區中root用來設定根目錄,而alias用來重置目前檔案的目錄。