正常情况下,1Panel 的面板都是通过 IP 地址加端口加安全访问配置来进行访问的,默认是 http 的访问协议,单独使用 1Panel 的面板 SSL 配置的时候,都会显示不安全提示,这个是因为 SSL 证书验证的机制,一般只有使用域名的时候,且满足传输安全的时候,浏览器的 SSL 证书验证才会显示为安全。

同时呢,正常访问也是需要使用特定的端口进行访问的,为了方便访问以及增加访问的安全,决定配置域名的 HTTPS 的访问,其中也是一波三折,经过了不断的尝试,终于是达成所愿了,为此做个处理思路的记录分享。

首先呢就是在配置里面开启面板的 SSL 证书配置,我是用的 1Panel 面板自带的 IP 地址的自签证书,这样的话就是可以打开面板的 SSL 了,这个是第一步。

然后呢,需要在网站中创建一个 web 的反向代理,通过反向代理,来实现域名的访问,同时呢也不用再去添加端口了,也省去了输入端口的麻烦,算是偷懒吧,不过效果还是显而易见的,也更安全一些。通过添加方向代理,将 IP 地址转化为域名访问,添加之后查看是否能够访问了,如果不能访问的话,看看是不是没添加安全入口后缀或者添加的反向代理配置有问题,另外,检查反向代理能都访问到,主要就是本地防火墙的配置,端口一定要通才能反向代理到,要是安全组的话,也看下,如果能访问到的话,就不用添加安全组。

这会儿如果是使用的是安全组的话,应该就已经是显示安全了,但是如果是防火墙的话,可能还是显示的不安全,我自己的网站是在腾讯云上,使用的就是防火墙,这个时候已经是域名访问并且配置 SSL 证书了,我反向检查了一下防火墙的配置,发现 IP 地址的为所有 IP 都能访问,既然已经不用这个访问了,干脆就给改成了仅限于自己服务器的公网 IP 可以访问 IP 的这个端口,然后在访问检查的时候,看到 HTTPS 的浏览器检查就已经是安全了。


本次的分享就是记录一下整体的配置思路,既是分享也怕自己忘记,希望可以帮到大家。
评论