nginx配置支持ipv6

本文介绍如何在Linux和Windows环境下配置服务器支持IPv6,并详细讲解了通过修改配置文件实现IPv6地址的永久设置。此外,还介绍了如何在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证书。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值