零点资源网

零点资源博客,繁华落尽,自拾凄凉,无数与岁月重复粘贴的生活,一如既往。

更新宝塔配置IPV6/Nginx设置IPV6监听及301重定向和启用SSL

简介 有时候,你会遇到这样的问题: 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

下载地址: