在docker内部署的nginx+php-fpm,外部访问超过60秒就会报504错误

1.在docker内部署的nginx+php-fpm,外部访问超过60秒就会报504错误,但是在docker主机访问是不会报错的。

2.php测试代码1.php
<?php
echo date('h:i:s');
echo '
';
sleep(40);
echo date('h:i:s');
echo '
';
sleep(40);
echo date('h:i:s');
echo '
';
sleep(40);
echo date('h:i:s');
?>

3.docker主机访问
curl http://172.17.0.2/1.php
03:19:01
03:19:41
03:20:21
03:21:01

4.外部访问

clipboard.png

阅读 3.9k
1 个回答

这个60s超时是nginx 反向代理的默认timeout值,具体参照:http://nginx.org/en/docs/http...

你外部访问过来的请求,是否还经过一层nginx代理?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题