当前位置:首页 > 数码 >

http错误404.0解决方案(打开一个网站显示http404错误)

来源:原点资讯(www.yd166.com)时间:2024-04-22 17:55:00作者:YD166手机阅读>>

http错误404.0解决方案,打开一个网站显示http404错误(1)

客户反映:说自己的网站走nginx代理后,打开空白。直接IP加地址访问是好的(http://ip:port)

故障排查

1、打开chrome浏览器,访问了下,访问情况真是客户描述的那样。

2、感觉打开chrome ,开发者工具,发现部分请求URL是404,css和js的

http错误404.0解决方案,打开一个网站显示http404错误(2)

3、找客户要服务器登录的账号,检查nginx配置文件

upstream www.test.com{ server 127.0.0.1:8080; } server { listen 80; listen 443 ssl http2; ssl_certificate /usr/local/nginx/conf/ssl/www.test.com.pem; ssl_certificate_key /usr/local/nginx/conf/ssl/www.test.com.key; server_name www.test.com; access_log /data/wwwlogs/www.test.com_nginx.log combined; index index.html index.htm index.jsp; root /data/wwwroot/www.test.com; location ~ .*\.(js|css)?$ { expires 7d; access_log off; } ​ location / { proxy_pass http://www.test.com; include proxy.conf; } }

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

第二种解决方法 :修改配置文件

upstream www.test.com{ server 127.0.0.1:8080; } server { listen 80; listen 443 ssl http2; ssl_certificate /usr/local/nginx/conf/ssl/www.test.com.pem; ssl_certificate_key /usr/local/nginx/conf/ssl/www.test.com.key; server_name www.test.com; access_log /data/wwwlogs/www.test.com_nginx.log combined; index index.html index.htm index.jsp; root /data/wwwroot/www.test.com; ​ location ~ .*\.(js|css)?$ { proxy_pass http://www.test.com; expires 7d; access_log off; } ​ location / { proxy_pass http://www.test.com; include proxy.conf; } }

,

栏目热文

总出现http400错误的原因(http400错误是服务器的问题吗)

总出现http400错误的原因(http400错误是服务器的问题吗)

对于400响应码,大家都不陌生,但是很多人在看见这个错误的时候,脱口而出的都是——"参数错误了!",实际...

2024-04-22 17:31:31查看全文 >>

http 100错误怎么解决(http401错误请求怎么解决)

http 100错误怎么解决(http401错误请求怎么解决)

状态码100100 (继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。服务器根...

2024-04-22 18:18:39查看全文 >>

解决http400错误的方法(http400错误什么原因)

解决http400错误的方法(http400错误什么原因)

HTTP状态码(HTTP Status Code)一些常见的状态码为:200 - 服务器成功返回网页 404 - 请求的...

2024-04-22 17:51:21查看全文 >>

http 504内部服务器错误解决办法(http500内部服务器错误怎么解决)

http 504内部服务器错误解决办法(http500内部服务器错误怎么解决)

  网站在日常运行的过程中,难免会遇见一些问题,这次我们就来分析关于网站服务器出错、服务器异常的原因以及如何解决网站服务...

2024-04-22 18:06:29查看全文 >>

服务器报500错误怎么解决(状态码500服务器内部错误怎么解决)

服务器报500错误怎么解决(状态码500服务器内部错误怎么解决)

  网站服务器出现500错误代码是什么原因?怎么解决?在运营网站的过程中,我们难免会遇见各种问题,比如最常见的500 I...

2024-04-22 18:10:15查看全文 >>

如何解除定时关机(取消自动关机命令方法)

如何解除定时关机(取消自动关机命令方法)

很多人在使用手机APP时都会购买会员解锁更多权益而面对“自动续费”更优惠的价格不少人都选择了开启它虽然自动续费确实有一定...

2024-04-22 18:20:08查看全文 >>

怎么解除定时关机(设置定时自动关机)

怎么解除定时关机(设置定时自动关机)

来源:【海博TV】点击上方图片,即可报料近日,“关闭自动续费仍被扣费”的话题登上热搜。一网友在2023年9月开通了某网盘...

2024-04-22 17:50:36查看全文 >>

怎么取消自动关机指令(怎么永久取消自动关机指令)

怎么取消自动关机指令(怎么永久取消自动关机指令)

小伙伴们,你们知道吗,有两个方法可以实现电脑进行自动关机哟,那便是自动关机命令符跟三方软件自动关机功能。不过,许多的童鞋...

2024-04-22 17:45:58查看全文 >>

workgroup无法访问(workgroup服务未启动)

workgroup无法访问(workgroup服务未启动)

电脑不能查看工作组计算机怎么办?查看工作组计算机时提示workgroup无法访问该如何解决?本文就给大家分享电脑系统无法...

2024-04-22 17:39:59查看全文 >>

怎样启动workgroup权限(如何加入到workgroup工作组)

怎样启动workgroup权限(如何加入到workgroup工作组)

许多学校、办公室或小型组织,常采用WorkGroup工作组的方式使用Windows 10,通常会有一个管理员负责用户在其...

2024-04-22 18:21:04查看全文 >>

文档排行