Saya telah melihat nginx baru-baru ini, tetapi saya tidak pasti apakah kegunaan khusus alias itu? Kedua-dua akar dan penulisan semula boleh mencapainya, mengapa menggunakan alias?
root /data/mydomain/main/web/;
location ~* ^/app(|/)$ {
#alias /data/mydomain/main/public/app/;
rewrite ^/app(|/)$ /public/app/ last;
expires 30s;
}
Dalam konfigurasi di atas, penulisan semula berkuat kuasa dan memenuhi jangkaan saya. Tetapi terdapat masalah dengan alias.
Ini adalah perkara pemahaman anda sendiri Pertama sekali, menulis semula tidak ada kaitan dengan akar dan alias.
tulis semula adalah untuk permintaan http Laluan di dalamnya ialah alamat dalam URL, iaitu penukaran antara alamat.
Akar dan alias ialah tetapan laluan fail sistem.
Akar di kawasan itu digunakan untuk menetapkan direktori akar, dan alias digunakan untuk menetapkan semula direktori fail semasa.