Dockerized nginx代理返回504

时间:2017-02-02 16:10:00

标签: nginx docker proxy google-compute-engine

我有一个dockerized nginx反向代理服务我的app容器的文件。接缝工作正常,好像我使用以下方式连接到浏览器中的文件夹:

import de.my-web-address.myapp-name.R;

然后我获取其中的文件和文件夹列表。

在我的本地环境中,当我点击浏览器中的php文件时,我会显示网页。 在这个谷歌计算引擎实例上,我得到一个超时错误:

<my_external_ip>/demofolder

如果我查看容器日志,我会得到以下内容:

504 Gateway Time-out

172.17.0.5是正确的容器内部ip。

ping 172.17.0.5是成功的。 当我附加到代理容器时,我看到stdin / out。 当我附加到app容器时,没有stdin / out消息。

当我运行nginx.1 | 2017/02/02 15:38:59 [error] 35#35: *15 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 46.162.xxx.xxx, server: xxx.xxx.xx.xxx, request: "GET /demo/index.php HTTP/1.1", upstream: "http://172.17.0.5:80/demo/index.php", host: "xxx.xxx.xx.xxx", referrer: "http://xxx.xxx.xx.xxx/demo/" 时,我得到了

sudo docker logs <app container id>

当我查看我的配置文件时,我将外部IP作为ServerName,这是正确的。

我在这里想念什么?

0 个答案:

没有答案