我正在尝试从 IPv4 反向代理侦听使用端口 8006 的 IPv6 主机。
问题是端口号丢失了,当到达目的地时,:8006 丢失了。
.conf 文件
服务器 { 监听 8006 ssl;
server_name gggggg.nnnnnn.com;
ssl_certificate /home/gggg-nnnn-com/pmg-api.pem;
ssl_certificate_key /home/gggg-nnnn-com/pmg-api.pem;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header Xforwarded_Proto $scheme;
proxy_pass https://ggggg6.nnnnn.com:8006/;
}
}
注意:以下是我尝试过但没有效果的一些方法:
proxy_redirect off;
proxy_redirect https://ggggg6.nnnnn.com:8006/;
proxy_redirect default;
proxy_redirect ~^(https?://[^:]+):\d+(?<relpath>/.+)$ https://ggggg6.nnnnn.com:8006$relpath;