Nginx添加ipv6模块以及遇到问题解决方案详解(亲测有效)

 更新时间:2022年09月13日 14:33:56   作者:刺-客  
IPV4日益稀缺,ipv6已经慢慢走上日程,待ipv6在国内普及,使用nginx配置ipv6那是肯定的,下面这篇文章主要给大家介绍了关于Nginx添加ipv6模块以及遇到问题的解决方案,需要的朋友可以参考下

1、检查nginx是否已经包含ipv6模块

nginx -V

输出结果如果没有 ipv6则不支持,如果支持ipv6,则输出结果会包含 “--with-ipv6”。

如果不支持ipv6则需要上传Nginx包,进入目录,进行重新编译(注意用户组默认是www,可以到etc下的配置文件检查具体用户组)

( 添加用户组命令:/usr/sbin/groupadd -f www     /usr/sbin/useradd -g www www )

进入目录,进行重新编译命令:

./configure --user=nginx --group=nginx--prefix=/usr --with-http_stub_status_module --without-http-cache --with-http_ssl_module --with-http_gzip_static_module --with-ipv6

2、编译完毕后,会在当前目录下创建objs目录,新的nginx执行文件将生成在该目录中

3、替换nginx执行文件(做好备份,如果失败还原)

cp /usr/sbin/nginx /usr/sbin/nginx.bak

4、停止nginx这里必须停止nginx,否则无法覆盖的!

service nginx stop

5、覆盖nginx执行文件

cp nginx /usr/nginx/sbin/nginx

6、检查配置文件

nginx -t

7、检查版本

Nginx -V

8、启动nginx

service nginx start

 9、检查监听是否已成功

(要去etc/下配置文件新增IPV6 的端口例如

        listen       80;
        listen       [::]:80 ipv6only=on;
        listen       443;
        listen       [::]:443 ipv6only=on;
)

如果检查端口起来,那么IPV6模块新增成功

如果成功一下可以忽略

如果报错以下是解决方案可以参考

1、nginx启动提示nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

vim /etc/sysconfig/iptables

打开后,默认的配置信息如下(新添加两个):

-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

重启Nginx

systemctl restart nginx.service

2、如果报缺少库则需要安装对应的如下库

yum install -y zlib-devel
yum install -y pcre-devel
yum install -y openssl openssl-devel

3、如果报错xx文件找不到需要到指定目录创建文件夹和对应的文件

在usr/新建夹logs(文件夹先对应三个文件主要是error。log文件) 、conf (把配置文件etc/nginx 复制 /usr/conf)然后在操作。

总结

到此这篇关于Nginx添加ipv6模块以及遇到问题解决方案的文章就介绍到这了,更多相关Nginx添加ipv6模块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Nginx单向认证的安装配置方法

    Nginx单向认证的安装配置方法

    这篇文章主要介绍了Nginx单向认证的安装配置方法,需要的朋友可以参考下
    2014-11-11
  • win10系统安装Nginx的详细步骤

    win10系统安装Nginx的详细步骤

    Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器,同时也提供了IMAP/POP3/SMTP服务,这篇文章主要介绍了win10系统安装Nginx的详细步骤,需要的朋友可以参考下
    2023-02-02
  • Mac下Nginx安装环境配置详解

    Mac下Nginx安装环境配置详解

    本篇文章主要介绍了Mac下Nginx环境配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • CentOS 7下编译安装Nginx 1.11.10教程

    CentOS 7下编译安装Nginx 1.11.10教程

    这篇文章主要介绍了在CentOS 7下编译安装Nginx 1.11.10的方法,文中给出了详细的安装步骤,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-03-03
  • Nginx 中的地址重写功能(使用方法)

    Nginx 中的地址重写功能(使用方法)

    Nginx 地址重写(rewrite)是 Nginx 服务器中一个非常实用的功能,它可以帮助我们实现 URL 的重定向、隐藏真实文件路径、优化网站结构等,本文将详细介绍 Nginx 地址重写的相关知识和使用方法,感兴趣的朋友一起看看吧
    2024-01-01
  • 详解nginx服务器http重定向到https的正确写法

    详解nginx服务器http重定向到https的正确写法

    本篇文章主要介绍了nginx服务器http重定向到https的正确写法 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Centos7 安装Nginx整合Lua的示例代码

    Centos7 安装Nginx整合Lua的示例代码

    这篇文章主要介绍了Centos7 安装Nginx整合Lua的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Nginx 请求超时的实现

    Nginx 请求超时的实现

    Nginx请求超时是服务器无法在规定时间内完成对客户端请求的响应,本文就来介绍一下Nginx 请求超时的实现,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02
  • 在Debian上安装最新版Nginx实践

    在Debian上安装最新版Nginx实践

    文章介绍了Nginx安装的官方文档流程,涵盖先决条件、密钥验证、存储库设置、安装步骤及常用命令,如启动/停止/重启服务、检查配置、查看版本与日志等,帮助用户完成Nginx部署与管理
    2025-09-09
  • Nginx捕获并自定义proxy_pass返回的错误问题

    Nginx捕获并自定义proxy_pass返回的错误问题

    这篇文章主要介绍了Nginx捕获并自定义proxy_pass返回的错误问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06

最新评论