回答
收藏
分享
举报
NG中转访问的问题
提问于2024-11-22 14:42

浏览 1.9k

我现在有两台服务器A和B,A是业务服务器,系统业务服务在A服务器上运行,B是中转服务器,nginx部署在B服务器上,版本为1.26.2,现在对nginx进行中转配置如下:

server { listen 8443;  location / { proxy_pass https://target; proxy_redirect off; } }

当我长时间没有请求访问target目标地址时,我在A服务上执行curl -X POST http://B:8443/uri时,该请求会被卡住,过两分钟返回504 Gateway Time-out或者502 Bad Gateway,但如果此时直接在B服务器上执行curl -X POST https://target/uri的话,请求能够正常访问和返回,并在B服务器上执行过该命令后,回到A服务器上再次执行curl -X POST http://B:8443/uri就变的正常了

麻烦各位大佬指导下,这个现象是target服务端的问题,还是网络的问题,还是中转nginx的问题?

已修改于2024-11-22 14:42



写下您的回答
发表回答
全部回答(0)

按点赞数排序

按时间排序

提问者
7622279gsrx
这家伙很懒还未留下介绍~
0
文章
1
问答
0
粉丝
相关问答

options请求?需要跨域访问? 

点赞 0
浏览 7.8k

sticky模块只能在linux下吧,win下没有。tomcat好像有个session复制吧,或者可以用共享session。

点赞 0
浏览 7.7k

没办法完全不受影响的,因为mirror是子请求,当子请求未结束时,主请求消耗的内存至少是无法释放的。你可以尝试在/mirror里,把超时时间大幅度调低,包括connect/read/send,再压下看看。

点赞 0
浏览 10.4k