这里重点说下,千万不要用宝塔的SSL证书。那个绝对是鸡肋一般的存在。
如果你的VPS上面放了多个网站,同时开了Cloudflare加速,再加上宝塔的SSL证书,绝逼容易出现串站的情况。
比如你用 http 的方式 打开A站,却发现用 https 的方式打开A站时,却跳转到 同一个宝塔里的 B站去了。 日记哥在网上搜索解决方法,根本麻烦的要死。
CF里本身自带免费的SSL证书。 按我这种方法设置的话,绝对没有那么多鸟事情。
首先要做的 就是关闭掉宝塔的SSL,这个是很多新手喜欢设置的,以为宝塔的免费SSL很好用。其实鸡肋的很。 而且几个月到期后要续期SSL。虽说可以开个计划让它自动执行,但这计划还时不时失灵。
关掉宝塔SSL:
域名商里设置好你的CF的DNS。 这步省略,在CF添加你的域名的时候CF会有提示告诉你怎么操作。
接着 cloudflare 里 设置好 A记录,指向你的VPS:
打开 proxied。 隐藏你VPS的IP地址,同时提升访问速度。
SSL模式一定要选择灵活 flexible :
设置强制HTTPS跳转规则:
这样你会发现 直接只使用CF的 SSL, 舍弃宝塔的SSL,你的网站会少很多问题。 宝塔这玩意感觉很多地方都有bug。还各种收费。
最后一步的详细设置方法可以到这里看:Cloudflare (CF) 设置SSL的方法 强制https跳转的设置步骤
另外使用这种方法一定要安装 cloudflare 的插件, cloudflare插件:
否则容易出现2个问题:
问题1 图片问题:
如果没有安装cloudflare插件,上传的图片的链接地址还是http的,而不是https的,这样容易导致图片在http的网址下能显示,在https的网址下却不能显示。
问题2 后台Option设置时 http 不能改成 https 的问题:
如图:
你安装 好wordpress 后,默认是给你填的是没有SSL证书的 http 的 地址,如果 你直接在这里改成https,那么将直接导致你的网站无法访问。
出现这种情况的话,可以直接去数据库里将你刚刚的错误操作改回来:
所以你真要修改,那么请安装好cloudflare的插件后,再修改Wordpress Address。
方法就是这样了。