nginx中的root和alias的区别

alias

在E:\\test\\目录下创建一个index.html文件

在nginx.conf文件配置alias,路径填写为绝对路径,但是要注意,这里结尾是文件夹的名字

然后下面的/aa/ 是随便起的名字,也不是文件夹的名字,在浏览器访问的使用的

在浏览器使用 http://localhost/aa/index.html 就会找通过aa 当做E:\\test这个路径

然后去找这个路径下的index.html文件

location /aa/ {

alias E:\\test\\;

}

root

在使用root的时候,这里的/cc/必须要在E:\\test文件夹下创建一个cc的文件夹,

root的location 对应的cc 必须是真实存在的文件夹的名称,不能随便命名

下面的root 指向你的文件夹的路径,然后浏览器访问 http://localhost/cc/dd.html

的时候,会找到E:\\test\\cc文件夹下面的dd.html文件

location /cc/ {

root E:\\test\\;

index index.html index.htm;

}

总结

root的 location 对应的命名规则 ,必须是存在的文件夹的名字

alias的location 对应的命名规则,是可以随便定义的

相关推荐
AOwhisky12 分钟前
iSCSI 网络存储服务从入门到精通
linux·运维·网络
Channing Lewis19 分钟前
linux进入重启了如何阻止
linux·运维·服务器
橘颂TA21 分钟前
【Linux 网络】拒绝传输卡顿!滑动窗口如何让数据 “跑赢” 等待?
运维·服务器·网络
负二代0.024 分钟前
Linux下文件管理
linux·运维·服务器
宇钶宇夕35 分钟前
CoDeSys入门实战一起学习(十一):CoDeSys变量与访问路径——理清数据流转的核心逻辑
运维·自动化·软件工程
刘某某.35 分钟前
linux 常用命令学习
linux·运维·学习
tritone38 分钟前
使用免费服务器也能畅玩Puppet
运维·服务器·puppet
小五传输1 小时前
数据摆渡解决方案:平衡安全与效率的企业级选择
大数据·运维·安全
万叶学编程1 小时前
Navicat连接Linux主机(MySQL)失败
linux·运维·服务器
怒放de生命20101 小时前
前端子包+docker流水线部署+nginx代理部署
前端·nginx·docker