nginx root与alias
2024-09-05 13:32:30
root和alias都可以定义在location模块中,都是用来指定请求资源的真实路径,但又有区别:
采用如下设置
location /static/ {
root /data/w3;
}
实际访问http://domain.com/static/fac.ico时,
在服务器正真对应的资源地址为/data/w3/static/fac.ico,此处真实路径是root指定的值加上location指定的值。
而采用alias(别名)不管location的值怎么写,资源的真实路径都是 alias 指定的路径
location /static/ {
alias /data/w3/;
}
实际访问http://domain.com/static/fac.ico时,
在服务器正真对应的资源地址为/data/w3/fac.ico.
其他区别
- alias 只能作用在location中,而root可以存在server、http和location中。
- alias 后面必须要用 “/” 结束,否则会找不到文件,而 root 则对 ”/” 可有可无。
最新文章
- python求范数
- Billboard(线段树)
- oracle的关闭过程(各个模式关闭)
- 在discuz二次开发模板时,diy编辑显示我“抱歉,您没有权限添加此模块
- ckeditor 升级到 4.5
- 《嵌入式Linux基础教程》补充阅读建议电子数目下载
- AndroidStudio中gradle异常:unexpected end of block data
- 使用Qpython3制作老版天翼飞TP路由器拨号脚本
- lua string 库
- jmeter java请求
- VS2013 F12无法转到函数的定义处,总是从“元数据”获取的问题 ——解决方法
- jenkins 邮件添加附件
- [array] leetcode-55. Jump Game - Medium
- 关系数据库数据与hadoop数据进行转换的工具 - Sqoop
- spring aspect获取抽象基类日志
- snmp模拟器snmpsid使用
- Luogu5058 ZJOI2004嗅探器(割点)
- 1-跑Faster R-CNN项目中的一些问题
- requestMapping之地址映射
- 使用javascript随机生成斗地主玩家手牌