使用proxy_pass和IPV6设置Nginx

使用proxy_pass和IPV6设置Nginx,nginx,proxypass,Nginx,Proxypass,以下代码导致502坏网关。当我将其替换为IPV4地址时,代码可以正常工作。如何使用IPV6地址的代理传递 server { listen 80 ipv6only=on; listen [::]:80 ipv6only=on; server_name webcam.foo.bar; location / { proxy_set_header X-Real-IP $remote_addr;

以下代码导致
502坏网关
。当我将其替换为IPV4地址时,代码可以正常工作。如何使用IPV6地址的代理传递

server {
        listen 80 ipv6only=on;
        listen [::]:80 ipv6only=on;
        server_name webcam.foo.bar;

        location / {
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $http_host;
                proxy_set_header X-NginX-Proxy true;
                proxy_pass http://[2a03:2880:f003:c07:face:b00c::2]:8080;
        }

你确定你代理的主机支持ipv6吗?上面的示例地址是假的-我可以直接连接到我的网络摄像头,该摄像头在浏览器中以如下格式运行:http://[2a03:2880:f003:c07:face:b00c::2]:8080。@JZ你发现问题了吗?我觉得这听起来很奇怪。您指定了“listen 80”,它应该是ipv4,然后设置为“ipv6only=on”?你确定卷曲可以到达目标吗?