You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

解决React应用请求Ingress网关时的Proxy错误

React代理请求EAI_AGAIN错误解决方案

针对断电后React前端无法通过proxy访问后端网关的问题,以下是具体排查和解决步骤:

  • 检查本地DNS解析
    在终端执行ping gate.im.co,确认是否能解析到正确的本地IP。如果无法解析,打开本地hosts文件(Windows:C:\Windows\System32\drivers\etc\hosts;Linux/macOS:/etc/hosts),添加或确认如下映射:

    192.168.x.x  gate.im.co
    

    替换192.168.x.x为后端网关实际的本地IP。若ping通但仍报错,用nslookup gate.im.co或dig gate.im.co确认解析结果是否匹配预期IP。

  • 清除DNS缓存
    不同系统执行对应命令刷新DNS缓存:

    • Windows:ipconfig /flushdns
    • macOS:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • Linux(systemd-resolved):sudo systemd-resolve --flush-caches
  • 重启React开发服务器
    完全关闭当前运行的React开发服务,重新执行npm start启动。断电后服务可能残留异常网络状态,重启可重置连接配置。

  • 验证Proxy配置
    确认package.json中的proxy配置无拼写错误:

    "proxy": "https://gate.im.co"
    

    若域名解析仍有问题,可临时将proxy改为后端网关的IP地址测试,例如:

    "proxy": "https://192.168.x.x"
    
  • 排查网络拦截
    检查断电后本地防火墙、安全软件是否新增了拦截规则,临时关闭相关软件测试是否能正常代理请求。同时确认本地子网、网关配置与之前一致,无网络环境变更。

  • SSL证书验证(可选)
    若后端使用自签名SSL证书,React代理可能因证书不信任导致请求失败。可临时添加环境变量跳过证书验证(仅用于开发环境):

    NODE_TLS_REJECT_UNAUTHORIZED=0 npm start
    

内容的提问来源于stack exchange,提问作者Denn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 18:12:13