Nginx访问静态资源404

场景复现

 

 

 

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

 

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

 

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

 

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

 

 

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

posted @   Cra2iTeT  阅读(2996)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示