nginx如何实现IPV6代理上游的ipv4网站

我的场景:nginx代理上同时启用ipv6和ipv4,想实现双栈协议同时运行,支持ipv4的用户走ipv4网络,ipv6用户走ipv6的网路。上游服务器也同时支持IPV6和ipv4。

我的问题:如何在代理上配置,对ipv4网络来的访问,转发到上游服务器监听的的pv4地址上;对ipv6网络来的访问,转发到上游服务器监听的ipv6地址上。如果能实现不管是IPV4,IPV6网络来的访问,都转发到上游服务器ipv4的监听地址上就更好。网上所谓的ipv6反向代理IPV4网站测试都不行。

邀请回答
提问于 2021-05-19 10:14
126 次浏览
共1个回答

发表评论
  • 陶辉
    2021-05-19 11:17

    1. Nginx要开启不同的server,用listen ipv4与ipv6区分开下游过来的ipv4包和ipv6包;

    2. 对于ipv4,upstream中的server配置ipv4地址,对于ipv6,则配置ipv6地址。

    0
    回复
    举报
提问者

环山绕水

暂无个人介绍

  • 0

    文章

  • 1

    粉丝

  • 0

    被赞

环山绕水
按Enter键发送
您已邀请位用户
版权所有©F5 Networks,Inc.保留所有权利。京ICP备16013763号-5