VPS侦探论坛

 找回密码
 注册
查看: 5876|回复: 0

[已解决] 如何让SSL支持IPV6访问?

[复制链接]
发表于 2013-2-20 10:25:45 | 显示全部楼层 |阅读模式

使用了军哥的LNMP环境,成功配置了ipv6环境。
在 http 协议下,ipv4 和 ipv6 均能正常访问。
但是在ipv6环境下,发现只能走ipv4。

请问如何让 https 也能识别IPV6的SSL环境配置,感谢!!!!感谢!!!!


如果在Vhost虚拟主机conf中配置 监听ipv6如下:

              listen    443;
              listen [2605:6400:2:xxx:xx:xxx:xx:2]:443;


如果监听 [::]:443; 启动nginx貌似会提示IP被占用。
nginx: [emerg] bind() to [2605:6400:2:xxx:xx:xxx:xx:2]:443 failed (98: Address already in use)
nginx: [emerg] bind() to [2605:6400:2:xxx:xx:xxx:xx:2]:443 failed (98: Address already in use)
nginx: [emerg] bind() to [2605:6400:2:xxx:xx:xxx:xx:2]:443 failed (98: Address already in use)
nginx: [emerg] bind() to [2605:6400:2:xxx:xx:xxx:xx:2]:443 failed (98: Address already in use)
nginx: [emerg] bind() to [2605:6400:2:xxx:xx:xxx:xx:2]:443 failed (98: Address already in use)
nginx: [emerg] still could not bind()


下面是新手配置IPV6等系列的相关笔记,也许有人用的着,有需要的可以参考。
buyvm的 OpenVZ 256 VPS的lnmp安装环境nginx启用ipv6  https://www.xiejiwu.org/article.asp?id=113
在BuyVM Debian系统中安装PPTP VPN (OpenVZ)  https://www.xiejiwu.org/article.asp?id=114
让只有ipv4环境的windows2003支持ipv6并通过IPv6 Enabled认证  https://www.xiejiwu.org/article.asp?id=115

++++++++++++++++++++++++++++++++


额 ,自己已解决。
需要在   /usr/local/nginx/conf/nginx.conf
更换如下:

server
        {
                listen       80;
                listen [::]:80 default ipv6only=on;
                listen [::]:443 default ipv6only=on;
       .................
         }


注意,这里不能添加   listen       443;
据测试, /usr/local/nginx/conf/nginx.conf 如果添加了listen       443; 在虚拟主机中,ipv4下SSL网站将无法访问。


然后再在 vhost 虚拟主机 监听每一个IPV6地址。
server
        {
              listen    443;
              listen [2605:6400:2:xxx:xx:xxx:xx:2]:443;
       .................
         }


如果不加以上代码 则会提示报错。导致无法启动nginx。
OK 了 :)

[ 本帖最后由 aimeko 于 2013-2-20 15:25 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-16 20:37 , Processed in 0.025154 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表