nginx alias的用途具体是什么?
最近在看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这个就出现了问题。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是你自己的理解问题,首先rewrite和root以及alias根本不沾边。
rewrite是针对http请求的,他里面的路径是网址里面的地址,是地址间的转换。
而root和alias是系统文件路径的设置。
区中root用来设置根目录,而alias用来重置当前文件的目录。