球球看世界

nginx对ipv6的支持

andy.zhang 2017年06月13日 Linux 634 评论关闭

公司这里有需求,开放ipv6给ios的app通过审核。故对nginx进行配置的修改。

1,先检查nginx是否支持ipv6。

     nginx -V

     看nginx的编译参数是否有--with-ipv6,如果没有,请往后看,添加的方法。

2,修改虚拟主机的配置文件。

      vi /usr/local/nginx/conf/vhost/xxxx.xxx.conf

      在server下面添加一个listen,注意,是添加一个,而不是在原来的基础上加。

      而且,有部份网站上说的是,ipv4和ipv6同时支持的配置,是错误的。这会

      令原来的样式出问题。

       listen [::]:80;

3,用nginx -t来测试一下,然后reload即可。

4,关于添加对ipv6的支持方法。

      1)先用nginx -V 把编译参数记下。

      2)如果没有编译包,请去下载一个,然后,解压备用。

      3)转到nginx原码包下,用./configure 后面跟编译参数,注意,这里要添加

      --with-ipv6 ,然后,用mark。注意,这里不要用mark &&mark install ,这

      会安装了,而且会把原来的复盖。不是我们想要的。这里,只能运行mark。产生

      ./jobs这个目录,这里,就有nginx的二进制软件,用cp复制到原来的目录即可。


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

球球看世界

我的微信号:zxq138888888 (左侧二维码扫一扫)欢迎添加!

安装fastdfs,填坑。