nginx配置支持ipv6

1、服务器支持ipv6.

Alinux设置ipv6地址

ifconfig eth0 inet6 add  FEC2::21/64  设置ipv6地址(临时生效)

route -A inet6 add default gw FEC2::1 dev eth0  设置路由(临时生效)

永久生效需要修改/etc/sysconfig/network-scripts/ifcfg-eth0文件,添加如下配置项:

IPV6INIT=yes ##启用IPV6协议 
IPV6_AUTOCONF=no ##no表示IPV6获取ip地址方式不为DHCP 

IPV6ADDR=2017::1024/64 ##IPV6地址,/64表示子网掩码 

然后重启网络服务:systemctl restart network ##重启网络服务 

或者service network restart。

参见https://blog.csdn.net/xiaojun_fairy/article/details/72655073

Bwindows设置ipv6地址

若需要在windows上连接服务器测试,则需要配置。

直接在ipv6协议中填写适当的ipv6地址即可。

2、nginx配置支持ipv6

参考https://blog.csdn.net/shenxianfeng/article/details/72859830 

nginx编译时要加上--with-ipv6选项,重新编译。然后将生成的nginx文件覆盖到sbin的目录。

完了后再配置nginx的v6端口监听,参见:https://blog.csdn.net/shenxianfeng/article/details/72859970


V6登录方式:http://[fec2::21]:8080/url

客户端使用域名访问nginx时,必须配置hosts文件来解析域名,但是ip可以直接访问。

需要注意的是访问的时候用http可以正常访问,不能用https,因为nginx默认支持的http,如果支持https,需要安装ssl证书。


你可能感兴趣的:(nginx)