#2017年6月14日:
## 项目环境:
Linux环境部署项目一.
Windows环境系下部署项目二.
python脚本部署在Windows环境,和项目二公用同一个环境.
项目结构
项目一调用项目二,项目二调用python脚本,
问题描述:
通过前端的url访问项目一,项目一内部发送post请求,调用项目二的接口,项目二启动python脚本,由项目一发送请求到项目二以及项目二启动python脚本,这个过程是没有任何问题,项目二也有返回值,但是项目一无法向前端做出响应,响应超时后,报错504 gatway time-out.
解决方案:
搞了一下午,感觉是服务器的nginx出问题了,找运维,运维说是我项目的问题,运维查看日志确实是响应超时了,
最后也不知道怎么解决的,好像运维在nginx中配置了一个connection,只知道解决办法和这个connection相关,貌似和运行环境相关.具体的解决办法不清楚,很衰!!!
2017年7月18日
解决办法
server {
listen 80;
server_name XXXXXXX;
location / {
proxy_pass http://XXXX:8080;
proxy_set_header Connection "";
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
就是代码块中添加下面这一句代码
proxy_set_header Connection "";
2017年9月7日
今天又出现了这个问题,以上的配置貌似时好时不好,是不是我想的太麻烦了,完全不需要配置nginx,直接使用hosts绑定环境是不是就ok??现在虚拟机正在被占用,没法修改,明天测一下试试!
… 步骤
1.Linux 虚拟机的hosts文件 Windows环境的ip 映射 域名
2.Windows环境安装nginx 监听80端口映射到8080 端口
… 结果
失败,未找到解决办法
2020年3月17日
有网友告诉我说可以 修改了超时时间和缓存大小解决了
没测试,问题太久远了,复现环境已不存在了