云服务器知识

云服务器:为wdcp的lnmp环境添加ipv6支持

  

云服务器:为wdcp的lnmp环境添加ipv6支持

在开始之前,先确认你的机器是否有ipv6地址,没有的就不要接着看了。

有的话,先把数据备份一下(防止错误了造成损失)

先把数据备份一下(防止错误了造成损失)

先把数据备份一下(防止错误了造成损失)

先把数据备份一下(防止错误了造成损失)

首先看一下我们nginx是否已经编译了ipv6模块

/www/wdlinux/nginx/sbin/nginx -V

如果 带有 “ --with-ipv6”则说明ipv6模块已被添加,若是没有,需要为其添加ipv6模块。

下面说一下如何添加

进入nginx安装目录,执行如下命令

./configure --user=www --group=www --prefix=/www/wdlinux/nginx-1.0.12 --with-http_stub_status_module --with-http_ssl_module --with-ipv6

(这条命令的构成为/www/wdlinux/nginx/sbin/nginx -V的输出结果加上--with-ipv6)

若是返回结果正确,则执行make,若是返回错误,根据错误进行修正。

编译完会在objs目录下生成一个nginx执行文件,先备份下原来老的nginx文件

mv /www/wdlinux/nginx-1.0.12/sbin/nginx /www/wdlinux/nginx-1.0.12/sbin/nginx.old

再把新objs下的nginx cp到sbin下

cp objs/nginx /www/wdlinux/nginx-1.0.12/sbin/nginx

然后执行

/www/wdlinux/nginx/sbin/nginx -t

通过后,会看到如下提示

nginx: the configuration file /www/wdlinux/nginx-1.0.14/conf/nginx.conf syntax is ok
nginx: configuration file /www/wdlinux/nginx-1.0.14/conf/nginx.conf test is successful

然后我们验证一下

/www/wdlinux/nginx/sbin/nginx -V

如果 带有 “ --with-ipv6”则说明ipv6模块已被添加

 

接下来我们开始配置nginx使之支持监听通过ipv6发来的访问请求

将/www/wdlinux/nginx-1.0.12/conf/vhost中所有的*.conf文件中的

listen       80;

改为

listen       [::]:80;

然后检查一下nginx配置是否有误

/www/wdlinux/nginx/sbin/nginx -t

没有错误的话,恭喜你完成,重启去吧。