一、nginx安装IPv6模块
在编译的时候增加--with-ipv6就可以了。
./configure --prefix=/www/wdlinux/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/www/tools/pcre-8.42 --with-zlib=/www/tools/zlib-1.2.11 --with-stream --with-ipv6
二、网卡开启IPv6地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes //网卡初始化IPv6协议栈
NAME=”System eth0″
IPV6_AUTOCONF=no //不自动获取地址,即:设置"no”
IPV6_DEFAULTGW=网关 //配置IPv6网关
IPV6ADDR=IPv6地址/掩码 //配置IPv6地址
IPV6_DEFROUTE=yes //是否设置IPV6网关
IPV6_FAILURE_FATAL=yes
DNS1=IPv6DNS
DNS2=IPv6DNS
重启网卡:systemctl restart network 或者service network restart
三、nginx配置修改。
1、同时监听IPV4和IPV6
server {
....
listen [::]:80;
...
}
2、只监听IPV6
server {
....
listen [::]:80 default ipv6only=on;
...
}
3、监听指定IPV6地址
server {
....
listen [2019:ffff:ffff:ffff::1]:80;
...
}
配置完重启:nginx-1.7.0/sbin/nginx -s reload
访问URL:http://[2019:ffff:ffff:ffff::1]:8080