A 监听 ipv6,想反代不支持 ipv6 的网站 B,结果报错:failed (97: Address family not supported by protocol)
listen [::]:443 ssl http2; listen 443 ssl http2; location / { proxy_redirect off; [color=Red]proxy_bind $server_addr;[/color] proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Scheme $scheme; proxy_pass http://127.0.0.1:9093; }复制代码
请教如何实现呢?
【已解决】
找到原因了,删掉这个就好了:proxy_bind $server_addr;
贵州省网友说:至少要有个双栈的机器吧
青海省网友说:你这个反代服务器需要同时支持 IPv4 + IPv6 才行,否则你这个服务器(IPv6)怎么访问目标服务器(IPv4)?
广东省网友说:这是个什么需求?Cloudflare适用
山西省网友说:可以实现
山西省网友说:可以,我的纯ipv6 euserv 就反代了hostloc,但要先加warp
福建省网友说:是都支持的,但是优先是 ipv6,就报错了
海南省网友说:IPv6 我不熟,我搜了下,你尝试: 去掉 listen 443 ssl http2; 把 listen [::]:443 ssl http2; 改成 listen [::]:443 ipv6only=on ssl http2;复制代码