Nginx访问静态资源404

场景复现

 

 

 

 我用nginx中配置的server_name地址找不到资源,而当直接使用ip地址或者是没有被nginx代理的地址访问时一切正常

 

 网上教程都是说改root为alias或者怎么怎么样,经过我一个小时的对比,发现我的路径是根本就不存在问题的,所以所有的方法都没有能够解决我的问题,当我快要绝望的时候看到了默认的错误页面

 

 我试了一下,不论是有没有被nginx代理的都能通过/50x.html来访问到这个页面,但是当我把这个页面移动到static文件下,并且通过/static/50x.html就找不到了。经过对比发现还是文件路径的问题,nginx默认配置文件中写的是容器内的地址,而我配置成了挂载路径的地址

 

 把这里的地址也改成容器内部地址就好了,如下图

 

 

 更改配置要记得重启nginx服务

posted @ 2022-07-31 23:06  Cra2iTeT  阅读(2850)  评论(0编辑  收藏  举报