网站404或空白怎么办?
客户反映:说自己的网站走nginx代理后,打开空白。直接IP加地址访问是好的(http://ip:port)。 故障排查: (1) 打开chrome浏览器,访问了下,访问情况真是客户描述的那样。 (2) 感觉打开chrome ,开发者工具,发现部分请求URL是404,css和js的 (3) 找客户要服务器登录的账号,检查nginx配置文件
(4) 大家有发现上面配置有问题不?刚开始我也没有注意,自认为配置文件是对 的。 打算检查nginx的日志,一遍请求URL,一遍查看nginx果然还是404.(感觉疑惑),明明配置了proxy_pass http://www.test.com。 故障原因: 是因为 “location ~ .*.(js|css)?$” 这个匹配拦截掉了,请求不能正常发往下一个“location /” ,也就不能正常抵达后端proxy_pass了。 解决方法: 第一种解决方法:是将后端的静态文件(css 和js ),放入前置nginx 机器/data/wwwroot/www.test.com 第二种解决方法 :修改配置文件
【编辑推荐】
点赞 0 (编辑:通化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 图文演示攀升win10电脑一键安装教程步骤
- SDKMAN:轻松管理多个软件开发套件 (SDK) 的命令行工具
- windows-7 – 使用代理和远程桌面网关连接到远程桌面?
- Win7系统复制文件提示磁盘被写保护咋办
- 如何在 Linux 服务器上设置 ulimit 和文件描述符数限制
- 微软Win11应用商店已上线Edge浏览器扩展 准许上架Win32NET
- 如何安装和配置Chrony作为NTP客户端?
- windows-server-2003 – 我的AD已经是LDAP服务器吗?
- Win7启动提示igfxhkmodule已终止工作的解决方案
- windows-server-2003 – 反向DNS不会在Windows DNS服务器上