宝塔面板解决未开启SSL证书网站自动跳转问题

摸鱼写的

有一个不好的消息和一个好消息你先听哪个?好消息就是本站也使用上了融合CDN加速,包括旗下子网站:QQ瞬间、图片站、文件站、导航站等等。坏消息是因为摸鱼把FRPC客户端搞断连了,本想着更新一下umami到最新版本。结果误操作导致FRPC客户端搞断连了,所以需要下班回到家才能恢复。

本文标题也是昨天在折腾融合CDN加速的时候小子遇到的实际问题,就此记录一下。先说一说实际环境,本地NAS上的项目通过本地Docker上的FRPC客户端和香港小鸡上的FRPS服务端通过TCP协议握手,然后利用融合CDN的端口转发功能直接映射解析香港小鸡的[公网IP]+[端口];这样就不需要用宝塔面板的Nginx反向代理了,ps:在使用融合CDN之前就是通过Nginx反代来实现的域名访问

之前在《最简单的方法实现宝塔面板与Frp服务端共存教程》博文中就有所提及,想折腾的朋友欢迎收藏查阅。

[cid="1070"]

问题描述

说回正题,只需要四步就能解决宝塔面板解决未开启SSL证书网站自动跳转到已开启SSL证书网站的问题或者即使开启了SSL证书您没有在宝塔面板设置默认站点使用其他产品解析到宝塔面板所在的公网IP的时候,它也会自动跳转到同一公网的其他网站。

解决问题

一、打开你的宝塔面板随意新建一个静态网站(可以是子域名可以是乱填),如下图所示小子以test.boyhu.cn为例。

添加静态网站

二、找到网站目录删除掉默认的index.html文件,或者弄一个静态导航页/403、404等页面替换也可以。这里小子直接选择了删除。

删除index.html

三、紧接着打开网站设置为其添加SSL证书(和上面域名一样可以随意找一个不匹配的域名证书填进去/过期的也行),小子则是用了一个过期的域名证书。

填写域名证书

四、设置该网站为默认站点,这样就可以生效了。

设置默认站点

到此搞定收工!值得注意的是必须要添加SSL证书这样才能在“未添加SSL证书的网站跳转到其他配置了SSL证书的网站”的时候派上用场,而删除index.html的目的就是为了让自己更加直观的知道添加的网站DNS是否解析成功。

[photos]
默认403页面
默认index首页
[/photos]

就比如小子以上提到的情况这样,就被亲切的称之为怪象。

评论已关闭