全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 4438|回复: 17

[疑问] [原创]更新宝塔配置IPV6/Nginx设置IPV6监听及301重定向和启用SSL.

[复制链接]
发表于 2018-8-24 22:09:41 | 显示全部楼层 |阅读模式
本帖最后由 MeowLove 于 2018-8-25 12:06 编辑

简介

有时候,你会遇到这样的问题:

1. 我的服务器拥有IPV6但是无法通过IPV6访问(只能通过IPV4访问)。
2. Nginx没有监听IPV6,因此使用IPV6的用户无法访问我的网站。作为开发者我想要使IPV6可用,我需要它。(App Store要求应用程序必须支持IPV6)。
3. 我需要将cxthhhhh.com重定向到www.cxthhhhh.com,我想为网站强制启用HTTP(80)跳转HTTPS(443)。
4. 【更新】[测试]宝塔面板自身开启IPV6支持(理论上没问题,未测试,请反馈,不要在正式环境玩)


本教程覆盖以下内容

1. 我想为Nginx启用IPV6监听/宝塔启用IPV6网站监听

①. 首先你需要为你的服务器配置IPV6,只有拥有IPV6地址,你才可以使用。
任意服务器配置IPV6教程(由tech.cxthhhhh.com提供)
[Original] 手动给任意服务器配置 IPV6
https://www.hostloc.com/thread-458904-1-1.html

②. 检查Nginx是否安装IPV6支持。【宝塔默认已开启–with-ipv6支持,此处可掠过】
SSH终端输入:[nginx -V],检查是否具有[–with-ipv6]输出,代表已经安装IPV6模块。

③. 编辑网站配置文件。
查找
listen 80;
listen 443 ssl http2;
替换为
listen 80;
listen [::]:80;
listen 443 ssl http2;
listen [::]:443 ssl http2;

重启Nginx

④. 现在你就可以通过IPV6访问你的网站了。

2. 强制为我的站点启用SSL

3. 我要将网站301重定向到带www的子域名


4. [测试]宝塔面板自身开启IPV6支持(理论上没问题,未测试,请反馈,不要在正式环境玩)

为宝塔面板自身启用IPV6支持(*宝塔面板自身。为Nginx网站访问启用请看第一条)

python -c "import socket,SocketServer,CGIHTTPServer;SocketServer.TCPServer.address_family=socket.AF_INET6;CGIHTTPServer.test()" 8888

然后你就可以通过IPV6访问你的宝塔面板了,记得把端口8888改成自己的。

温馨提示:IPV6套CF可以实现不爆露IPV4的做法,反正被X了就换一个,IPV6那么多

如何配置

If you are from an English community, click here.
https://tech.cxthhhhh.com/linux/2018/08/23/original-nginx-sets-ipv6-listening-and-301-redirects-and-enables-ssl-forced-jumps-en.html

如果你来自于中文社区,请点击这里
https://tech.cxthhhhh.com/linux/2018/08/24/original-nginx-sets-ipv6-listening-and-301-redirects-and-enables-ssl-forced-jumps-cn.html


非常棒,你已经学会了,快去试试吧

如果你需要其他帮助,这里有一篇推荐文章。
[原创] 一套完整解决方案为新服务器(系统安装、建站环境配置、网络和系统优化、完整备份还原迁移、桌面环境、工具合集)
https://tech.cxthhhhh.com/linux/2018/08/12/original-a-complete-solution-for-new-servers-buy-installation-site-environment-configuration-network-and-system-optimization-full-backup-and-restore-migration-desktop-environment-tools-cn.html

这篇文章发表在[CXT] Technical Blog | 技術博客,如果您需要转发分享,请注明出处。

[原创] Nginx设置IPV6监听及301重定向和启用SSL强制跳转
https://tech.cxthhhhh.com/linux/2018/08/24/original-nginx-sets-ipv6-listening-and-301-redirects-and-enables-ssl-forced-jumps-cn.html

 楼主| 发表于 2018-8-25 12:07:14 | 显示全部楼层
【已更新】
4. 宝塔面板自身开启IPV6支持
发表于 2018-8-25 02:23:37 来自手机 | 显示全部楼层
你这nginx太老了吧,–with-ipv6都没了,默认开启
suzizi 该用户已被删除
发表于 2018-8-24 22:26:15 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-8-24 22:12:47 | 显示全部楼层
大佬又出新内容了 帮顶
发表于 2018-8-24 22:31:52 来自手机 | 显示全部楼层
技术贴,帮顶下。
 楼主| 发表于 2018-8-24 22:58:34 来自手机 | 显示全部楼层
suzizi 发表于 2018-8-24 22:26
好吧 不用宝塔

水王又来了,不一定是宝塔,只要是Nginx就可以。宝塔只是提供了图形界面的而已。
发表于 2018-8-24 22:59:50 来自手机 | 显示全部楼层
嘿嘿嘿dalai好
发表于 2018-8-25 01:23:09 | 显示全部楼层
如果你的本地没有IPV6地址 , 那这个站点能正常的访问吗?

还是  IPV4/IPV6 同时兼容!

点评

这是服务端配置,本地有什么就支持什么。如果服务器只有纯IPV6,套个CF可以IPV4和IPV6同时访问  发表于 2018-8-25 13:30
发表于 2018-8-25 01:42:12 | 显示全部楼层
给个ipv6演示地址再说

点评

呐,花花给你~ 2001:4860:4860::8888 服务器没有IPV6,可以去申请Tunnel Broker  发表于 2018-8-25 13:33
发表于 2018-8-25 07:56:54 来自手机 | 显示全部楼层
没有ipv6的路过

点评

没有IPV6的话,可以去申请Tunnel Broker  发表于 2018-8-25 13:34
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-3-7 17:34 , Processed in 0.066696 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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