我有一个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,这是正确的。
我在这里想念什么?