Nginx映射文件路径的指令alias和root的区别?

2025.01.19 20:18
阅读 57
root
定义了资源的根目录,会将 location
中匹配的路径拼接到 root
指定的目录后,用于定位文件。
示例
-------- -------- -
---- --------------------
-
当访问 http://xxx.com/static/logo.png 时,实际读取的路径是:
----------------------------------
alias
用于替换匹配路径,不会拼接 location
中匹配的路径,而是直接替换整个路径。
示例
-------- -------- -
- --------------------
-
当访问 http://xxx.com/static/logo.png 时,实际读取的路径是:
---------------------------
区别
路径处理
root:拼接 location
匹配部分
alias:不拼接 location
匹配部分
路径格式
root:无需以 /
结尾
alias:必须以 /
结尾
适用场景
root:映射静态资源
alias:映射特定目录,如:映射前端打包后的项目
学无止境 学至分享
大家好,我是对IT技术着迷的家伙。只为帮助广大程序猿,将正确的内容带给需要的人。

学至分享
微信小程序
随时随地、想看就看

GM记账助手
微信小程序
方便快捷、界面美观

eView
微信小程序
漂亮的跨平台组件库
文章标签
推荐工具