1.检查nginx是否已经包含ipv6模块。
如果没有ipv6,则不支持NGX-V的输出结果。如果支持ipv6,输出结果将包含& ldquo--带-IPv6 & rdquo;。
如果不支持ipv6,需要上传Nginx包,进入目录,重新编译(注意默认用户组是www,可以在etc下的配置文件中查看具体用户组)
(添加用户组命令:/usr/sbin/group add -fww/usr/sbin/user add -gwwww)
输入目录并重新编译命令:
。/configure --user = nginx --group = nginx --prefix =/Usr --with -http _ stub _ status _ module --with -http _ SSL _ module -with -http _ gzip _ static _ module --with -ipv 62,编译后将objs nginx当前
3.替换nginx可执行文件(如果无法恢复,做好备份)
CP/usr/sbin/nginx/usr/sbin/nginx . bak 4,停止nginx。这里nginx一定要停,不然盖不住!
服务nginx stop5,覆盖nginx执行文件
Cpinx/usr/nginx/sbin/nginx6,检查配置文件
nginx -t
7.检查版本。
Nginx -V
8.启动nginx
服务nginx启动9,检查监控是否已经成功。
(例如,要将IPV6端口添加到etc/下的配置文件中
听80;听
如果检查了端口,则IPV6模块添加成功。
如果你成功了,你可以忽略它。
如果报告了错误,可以参考以下解决方案。
1.nginx启动提示nginx: [emerg] bind()到0.0.0.0: 80失败(98:地址已在使用中)
打开vim /etc/sysconfig/iptables后,默认的配置信息如下(新增两个):
-A输入-P TCP -M状态--状态新-M TCP --DPORT 21 -J接受-A输入-P TCP -M状态--状态新-M TCP --DPORT 80-J接受重启Nginx
Systemctlrestart nginx.service2 .如果库缺失,需要安装相应的库,如下所示
yum -y zlib -devel yum install -y pcre -devel yum install -y OpenSSL OpenSSL -devel 3。如果您报告找不到xx文件,您需要在指定目录中创建文件夹和相应的文件。
在usr/(中新建一个文件夹logs,该文件夹先对应三个文件,主要是错误。Log)、conf(复制配置文件etc/nginx /usr/conf)然后操作。
摘要
关于在Nginx中添加ipv6模块以及遇到问题的解决方案,本文到此结束。有关向Nginx添加ipv6模块的更多信息,请搜索以前关于主机频道zhujipindao的文章。或者继续浏览下面的相关文章。希望大家支持主机频道zhujipindao。以后多来com!
评论前必须登录!
注册