当前位置: 首页 > news >正文

公司开发的网站健身网站开发项目总结

公司开发的网站,健身网站开发项目总结,网页登录qq入口,宁波网页美工培训Http状态码502常见原因及排错思路 502表示Bad Gateway。当Nginx返回502错误时#xff0c;通常表示Nginx作为代理服务器无法从上游服务器#xff08;如#xff1a;我们的后端服务器地址#xff09;获取有效的响应。导致这种情况的原因有很多#xff1a; 后端服务器故障ngin…Http状态码502常见原因及排错思路 502表示Bad Gateway。当Nginx返回502错误时通常表示Nginx作为代理服务器无法从上游服务器如我们的后端服务器地址获取有效的响应。导致这种情况的原因有很多 后端服务器故障nginx配置问题高负载或者资源耗尽nginx与后端服务器通信问题 必出现502应用挂了服务端返回RSTnginx或者其他发出502报错偶尔出现502CPU使用率高 / QPS增加 / nginx read超时时间设置问题 504 Gateway timeout 网关超时 一般指nginx做反向代理服务器时所连接的服务器tomcat无响应导致的。为了完成您的 HTTP 请求该服务器访问一个上游服务器但没得到及时的响应nginx超过了自己设置的超时时间 502常见原因及排错思路 1. 后端服务器故障 检查后端服务器是否正常运行网络连接是否正常。 可以通过 ping 命令检查网络连接ping your_backend_server_ip 通过 telnet 命令检查后端服务器的端口是否开启telnet your_backend_server_ip your_backend_server_port 通过 curl 命令测试后端服务器的响应curl -I http://your_backend_server_url2. 网关配置问题代理地址、请求超时时间 以Nginx作为网关为例 检查 Nginx 配置文件中的代理设置确保代理到后端服务器的配置正确。 检查超时时间配置proxy_read_timeout 2s; #vim /opt/nginx/nginx.conf 检查 Nginx 错误日志查看是否有相关的错误信息tail -f /var/log/nginx/error.log3. 后端服务器高负载或者资源耗尽某一时刻qps过高 # 可能是某一瞬间服务器的qps过高导致502 可以使用 top 命令查看系统资源CPU、MEM使用情况4. 网关与服务器通信问题网络连接、端口开放等 检查 Nginx 与后端服务器之间的防火墙设置确保端口开放。 检查 Nginx 与后端服务器之间的网络连接是否正常可以通过抓包工具如 tcpdump检查网络通信情况。实战 今天测试反馈前端页面访问出错因为我们前端是通过nginx请求到后端的所以查看浏览器上查看网络请求发现报502Bad Gateway。 本文ip与端口等信息均以加密 1. 查看nginx.conf观察是否是代理配置错误 首先想到是不是nginx的代理配置出了问题结果发现nginx.conf配置文件是没有问题的配置的代理也是正确指向我们后端服务的地址。 server {listen 80;location / {proxy_pass http://localhost:6020;}location /backend-api {rewrite ^/backend-api(.*)$ $1 break;proxy_pass http://192.168.64.145;}}查看能否ping通后端服务器发现也是通的 ping 192.168.64.1452. 查看/var/log/nginx/error.log查看nginx报错信息 然后准备查看nginx的报错日志信息 tail -f /var/log/nginx/error.log发现错误信息如下 2023/11/12 11:07:26 [error] 49448#49448: *1998 connect() failed (111: Connection refused) while connecting to upstream, client: 10.3.0.52, server: , request: GET /backend-api/list HTTP/1.1, upstream: http://192.168.64.145:80/list, host: 10.16.13.137, referrer: http://192.168.64.120/page/xx可以看出是nginx请求我们后端的服务器没有请求成功。 3. 检查后端服务是否正常运行 查看nginx请求的后端服务器是否正常工作 因为我们使用的是k8s部署服务所以直接观察每个pod运行状态即可 # 查看服务pod是否是running状态 kubectl get pods -n xxx运行命令后发现处理服务的pod状态都是正常的。 然后想到nginx请求我们的是80端口于是通过检查端口是否处于Listen状态即可 netstat -ano | grep 80结果发现服务器上的80端口没有被过滤出来马上联想到是不是80端口没有开放出来 firewall-cmd --zonepublic --list-ports | grep 80 # 执行命令后发现FirewallD is not running # 查看防火墙状态 systemctl status firewalld # 发现防火墙已经是关闭状态为了方便测试暂时关闭因此防火墙不会阻拦80端口的请求这个时候突然想到是不是ingress问题执行命令查看k8s event信息 # 发现是有报磁盘资源不足 kubectl get event # 查看pod详细信息包括event # kubectl describe pod podName# 查看所有节点状态 kubectl get pod -n kube-system -o wide # kubectl get pods -A -o wide发现配置的ingress pod被驱逐。 # 查看磁盘使用情况清理对应磁盘之后发现ingress正常工作 df -h拓展HTTP状态码合集 HTTP状态码合集
http://www.w-s-a.com/news/329504/

相关文章:

  • 怎样做游戏网站网站建设万首先金手指14
  • 英德建设局网站龙岩网上房地产网
  • wordpress vr网站电影网页设计尺寸
  • 做淘宝客新增网站推广怎样开一家公司
  • 企业网站有必要做吗?网站平均停留时间
  • 蘑菇街的网站建设凡科网站建设网页怎么建
  • 中国光大国际建设工程公司网站论坛是做网站还是app好
  • 地产集团网站建设高德是外国公司吗?
  • 天津市网站建站制作网站建设新报价图片欣赏
  • 怎么样在百度搜到自己的网站高端房产网站建设
  • 邯郸做移动网站多少钱ui设计好就业吗
  • 共享虚拟主机普惠版做网站产品推广包括哪些内容
  • 广州市网站建站免费咨询医生有问必答
  • app网站建设制作哪个网站可以做魔方图片
  • 教育培训网站建设方案模板下载网站文风
  • 电龙网站建设wordpress文章两端对齐
  • 做外单网站亚马逊免费的网站加速器
  • 英文网站推广工作一个虚拟主机可以做几个网站吗
  • 微网站 合同重庆电力建设设计公司网站
  • 网站怎么设置支付网站源码下载后怎么布置
  • 广州市公需课在哪个网站可以做手机商城软件下载
  • app网站建设需要什么长治网站建设公司
  • 网站模板平台广告宣传网站
  • cc域名的网站做网站放太多视频
  • 让公司做网站要注意什么建设工程公司企业文化
  • 佛山搭建建网站哪家好微信如何建立自己的公众号
  • 联想公司网站建设现状广州建网站兴田德润团队
  • 网站开发的技术有网页设计实训报告工作内容和步骤
  • 视频做网站长沙网站制作平台
  • js网站建设北京seo公司优化网络可见性