Ich habe mir kürzlich Nginx angesehen, bin mir aber nicht sicher, wozu Alias genau dient? Sowohl Root als auch Rewrite können dies erreichen. Warum sollte ein Alias verwendet werden?
root /data/mydomain/main/web/;
location ~* ^/app(|/)$ {
#alias /data/mydomain/main/public/app/;
rewrite ^/app(|/)$ /public/app/ last;
expires 30s;
}
In der obigen Konfiguration wird das Umschreiben wirksam und entspricht meinen Erwartungen. Es gibt jedoch ein Problem mit dem Alias.
这是你自己的理解问题,首先rewrite和root以及alias根本不沾边。
rewrite是针对http请求的,他里面的路径是网址里面的地址,是地址间的转换。
而root和alias是系统文件路径的设置。
区中root用来设置根目录,而alias用来重置当前文件的目录。