nginx配置root和alias的区别

互联网 2021/10/14 7:17:08

入职新公司 自己配置nginx 开箱即用 不管是本地还是远程的主机都没有问题 问题出现在了nginx的配置上 cd到nginx里面的conf 中 vi nginx.conf1 2 3 4location /images { #路径 root /usr/local/src/test; #指向的资源 autoindex on; #展示目录 }同时在主机上面对应的路…

入职新公司 自己配置nginx 

开箱即用 不管是本地还是远程的主机都没有问题

问题出现在了nginx的配置上

cd到nginx里面的conf 中 vi nginx.conf

1 2 3 4 location /images {  #路径 root /usr/local/src/test;  #指向的资源 autoindex on; #展示目录 }

  

同时在主机上面对应的路径 /usr/local/src/test 放了一个test.html 一个zui.jpg

在浏览器中打开 localhost/images/test.htm 或者 服务器ip/images/zui.jpg 

问题来了 404 

省略过程,直接说结论 

root 指定的目录 会把匹配的路径加在 目录后面 即 我们访问的资源路径 其实是 /usr/local/src/test/images/

可并没有 images这个文件夹 所以报404

解决:

alias 指定目录  再打开 localhost/images/test.html 就不会报错了 (说明:第二行 可以设置 index 或者 autoindex )

1 2 3 4 location /images {  #路径 alias /usr/local/src/test;  #指向的资源 index test.html; #默认资源 }

https://www.cnblogs.com/zui1024/p/13066245.html

随时随地学软件编程-关注百度小程序和微信小程序
关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[nginx配置root和alias的区别]http://www.zyiz.net/tech/detail-241218.html

上一篇:Keepalive+nginx高可用实战

下一篇:nginx的平滑升级

赞(0)
关注微信小程序
程序员编程王-随时随地学编程

扫描二维码或查找【程序员编程王】

可以随时随地学编程啦!

技术文章导航 更多>
扫一扫关注最新编程教程