nginx 504网关超时
我尝试了以下建议: nginx.conf(在http节{}内) 但大约60秒后,我得到一个错误504网关超时。我们在apache前面安装了nginxx,所以我不确定apache是否导致了错误,但我们得到了504网关超时,这显然是nginx的结果,上面说:“服务器充当网关或代理,没有收到来自上游服务器的及时响应。”,从后端服务器开始处理这个问题是有意义的 您应该检查直接向后端服务器发出请求时发生的情况。回复需要多长时间 注意,使用Apache,您可以将日志配置为包括处理请求所需的时间。有关详细信息,请参阅nginx 504网关超时,nginx,gateway,Nginx,Gateway,我尝试了以下建议: nginx.conf(在http节{}内) 但大约60秒后,我得到一个错误504网关超时。我们在apache前面安装了nginxx,所以我不确定apache是否导致了错误,但我们得到了504网关超时,这显然是nginx的结果,上面说:“服务器充当网关或代理,没有收到来自上游服务器的及时响应。”,从后端服务器开始处理这个问题是有意义的 您应该检查直接向后端服务器发出请求时发生的情况。回复需要多长时间 注意,使用Apache,您可以将日志配置为包括处理请求所需的时间。有关详细信
%t
和%t
选项
如果Nginx可以访问后端服务器,那么您也可以从命令行访问后端服务器。下面是执行请求和计时请求的示例语法:
time -p GET -H 'Host: publicname.com' http://127.0.0.1:8080/path/to/request
“GET”工具是类似Ubuntu的Linux发行版上可用的
libwww-perl
包的一部分。通过发送一个“主机:”头,您正在生成一个请求,就像Nginx一样。我无法直接访问服务器,因为如果您使用端口号,wordpress将无法工作。但我们在服务器上有另一个站点,我可以使用端口号访问它,而且它永远不会超时。它只在使用NGINX时超时。我更新了答案,详细说明了如何以NGINX将发出的相同方式模拟请求。您还需要增加keepalive\u timeout
。
time -p GET -H 'Host: publicname.com' http://127.0.0.1:8080/path/to/request