今天一个服务,在没有变更代理,也没有变更程序的情况下,突然出现不能访问的情况。nginx 一直显示如下错误 2019/04/02 00:20:13 [error] 78225#0: *127 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 10.252.158.218, server: 127.0.0.1, request: "POST /api/v2/requestCSS HTTP/1.1", upstream: "http://10.255.219.78:3905/api/v2/requestCSS", host: "10.252.158.218:8086"
但是诡异的是,请求偶尔会成功(在代理配置,程序均不变的情况下)。同时,我使用 curl 请求也是一直成功的。 以下是 ngnix 的访问日志,https://imgchr.com/i/AyYUBD。 可以看到 curl 请求的都是 200,java 请求的大部分是 504 和 499,有一个 200。
目前搜到类似的有 https://stackoverflow.com/questions/38614739/java-net-socketexception-unexpected-end-of-file-from-server-using-springs-rest/38616933 但是按照这个修改,也没有成功。
折腾一整天了,请帮忙看下。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.