Docker nginx反向代理无法解析主机名

xsuvu9jc  于 2023-06-21  发布在  Nginx
关注(0)|答案(1)|浏览(202)

我试图在它前面设置一个nginx反向代理。因此,我使用Docker compose,每个服务一个。所有容器都在同一个网络(nextcloud-aio)中。
如果我连接到nginx容器,安装ping并ping主机名nextcloud-aio-mastercontainer,一切都正常。但是如果我访问Web服务器,它会记录no resolver defined to resolve nextcloud-aio-mastercontainer
我只是将工作nginx配置挂载到docker-container,并将proxy_pass的主机名从www.example.com更改为nextcloud-aio-mastercontainer。127.0.0.1 to nextcloud-aio-mastercontainer. the proxy_pass inside the container is now proxy_pass http://nextcloud-aio-mastercontainer:11000$request_uri;
我读到过错误的reolv.conf文件,但我想,如果这是问题所在,ping也应该失败。
如果有人问,这是容器中的/etc/resolv.conf:

nameserver 127.0.0.11
options ndots:0

希望有人能给我个主意

oyxsuwqo

oyxsuwqo1#

我通过将resolver 127.0.0.11 ipv6=off;添加到nginx.conf并将nextcloud-aio-mastercontainer替换为nextcloud-aio-apache来解决它。它现在就像一个魔咒

相关问题