解析ipv6

即使解析到ipv6的地址, 在宝塔中添加二级域名的时候,还是没办法直接使用二级域名访问服务,还是会解析到主域名 只能通过端口访问nginx会添加ipv6的端口 可供直接访问 主域名:端口 可访问 二级域名:端口 可访问 端口不能是80等 二级域名和主域名 同样的端口 可以解析到不同的网站

怎么用ipv4域名访问

给个二级域名解析到ipv4共享 再开端口对应到ipv6

宝塔的域名端口不能和运行的服务端口冲突

使用端口转发

你也可以使用操作系统提供的端口转发功能,将IPv4和IPv6的80端口流量转发到另一个端口上,然后在该端口上运行你的应用程序。

Linux iptables 示例:

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 这个命令将IPv4的80端口流量转发到本地的8080端口。对于IPv6,可以使用类似的 ip6tables 命令。 在Linux系统中,你可以使用类似的方法来实现将IPv6的80端口流量转发到其他端口,比如7031端口。IPv6的端口转发可以通过 ip6tables 来完成。下面是一个示例:
sudo ip6tables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 7031 这条命令的含义和之前的IPv4的 iptables 命令类似,但是针对IPv6地址。它的作用是将进入的IPv6的80端口流量重定向(转发)到本地的7031端口。这样,你的应用程序可以在7031端口上接收到来自IPv6的HTTP请求。

要注意的是,执行此类操作需要适当的管理员权限,并且需要确保系统的防火墙设置允许所需的流量通过。