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

服务端正常启动了,但是客户端请求不到

服务端正常启动了,但是客户端请求不到有哪些原因?如何排查?

如果客户端请求的接口没有响应,排查的方式:

  • 检查接口IP地址是否正确,ping一下接口地址。

  • 检查被测接口端口号是否正确,可以在本机Telnet接口的IP和端口号,检查端口号能否连通

  • 检查服务器的防火墙是否关闭,如果是以为安全或者权限问题不能关闭,需要找运维进行策略配置,开放对应的IP和端口。

  • 检查你的客户端(浏览器、测试工具),是否设置了网络代理,网络代理可以造成请求失败。

如果客户端的请求有响应,但是返回了错误状态码,那么根据错误码做对应的排查:

  • 400:客户端请求错误,比如请求参数格式错误

  • 401:未授权,比如请求header里,缺乏必要的信息头。(token,auth等)

  • 403:禁止,常见原因是因为用户的账号没有对应的URL权限,还有就是项目中所用的中间件,不允许远程连接(Tomcat)

  • 404:资源未找到,导致这种情况的原因很多,比如URL地址不正确

  • 500:服务器内部错误,出现这种情况,说明服务器内部报错了 ,需要登录服务器,检查错误日志,根具体的提示信息在进行排查

  • 502/503/504(错误的网关、服务器无法获得、网关超时):如果单次调用接口就报该错误,说明后端服务器配置有问题或者服务不可用,挂掉了;如果是并发压测时出现的,说明后端压力太大,出现异常,此问题一般是后端出现了响应时间过长或者是无响应造成的

服务端出现大量的timewait有哪些原因?

首先要知道 TIME_WAIT 状态是主动关闭连接方才会出现的状态,所以如果服务器出现大量的 TIME_WAIT 状态的 TCP 连接,就是说明服务器主动断开了很多 TCP 连接。问题来了,什么场景下服务端会主动断开连接呢?

  • 第一个场景:HTTP 没有使用长连接

  • 第二个场景:HTTP 长连接超时

  • 第三个场景:HTTP 长连接的请求数量达到上限

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Go 1.19.4 函数-Day 08
  • 大数据基础:Doris重点架构原理
  • [ACM独立出版] 2024年虚拟现实、图像和信号处理国际学术会议(VRISP 2024,8月2日-4)
  • 【简历】惠州某二本学院:前端简历指导,秋招面试通过率为0
  • SEO:6个避免被搜索引擎惩罚的策略-华媒舍
  • 初学Python必须知道的14个强大单行代码
  • FPGA之术语
  • vault安装手册
  • 35.UART(通用异步收发传输器)-RS232(2)
  • 大模型时代,还需要跨端framework吗?
  • Elasticsearch-多边形范围查询(8.x)
  • Msql数据库之DDL(数据定义语言)的相关操作
  • Android11 设置一个默认密码 万能密码
  • 算法训练营day72
  • html超文本传输协议
  • 【笔记】你不知道的JS读书笔记——Promise
  • Java教程_软件开发基础
  • linux安装openssl、swoole等扩展的具体步骤
  • node学习系列之简单文件上传
  • Python socket服务器端、客户端传送信息
  • React中的“虫洞”——Context
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • vue脚手架vue-cli
  • 从零开始的无人驾驶 1
  • 分布式事物理论与实践
  • 关于字符编码你应该知道的事情
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 基于游标的分页接口实现
  • 通信类
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 新版博客前端前瞻
  • 移动端唤起键盘时取消position:fixed定位
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • #define
  • #pragma once与条件编译
  • #数据结构 笔记一
  • (33)STM32——485实验笔记
  • (C11) 泛型表达式
  • (k8s)Kubernetes 从0到1容器编排之旅
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (蓝桥杯每日一题)love
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .Net Core与存储过程(一)
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .net FrameWork简介,数组,枚举
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET程序员迈向卓越的必由之路
  • .NET值类型变量“活”在哪?
  • .sys文件乱码_python vscode输出乱码
  • /etc/sudoers (root权限管理)
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • @PostConstruct 注解的方法用于资源的初始化
  • @我的前任是个极品 微博分析
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务