nginx支持ipv6

Posted lnlvinso

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx支持ipv6相关的知识,希望对你有一定的参考价值。

  今天碰到的问题是nginx对于ipv6的请求没有日志,顺便查了一下,nginx对ipv6的支持。

  nginx -v查看nginx是否支持ipv6,出现--with-ipv6,则是支持nginx的,否则需要重新编译以支持ipv6。

  

  1.同时监听IPV4和IPV6

  server {

  ....

  listen [::]:80;

  ...

  }

  2.只监听IPV6

  server {

  ....

  listen [::]:80 default ipv6only=on;

  ...

  }

  3.监听指定IPV6地址

  server {

  ....

  listen [3608:f0f0:3002:31::1]:80;

  ...

  }

  nginx -t  检查配置是否正确

       nginx -s reload|reopen|stop|quit   重新加载配置|重启|停止|退出 nginx

 

  关闭ipv6防火墙,使服务器外部可以通过ipv6访问(这里只是暂时关闭测试,如需关闭ipv6防火墙开机启动,需要另外配置):

  service ip6tables stop
  

 

  




以上是关于nginx支持ipv6的主要内容,如果未能解决你的问题,请参考以下文章

linuxnginxipv6访问很慢

nginx支持ipv6

Nginx配置IPv6端口监听及务器设置IPV6及Https支持并通过AppStore审核

CentOS安装配置nginx-rtmp-module(同时支持IPv4和IPv6)

使用 Java Swing 编写 IpChat, 基于 IP Messenger 协议,支持 IPv6

nginx+ipv6+https升级踩坑记