安装wordpress
安装wordpess的教程网上很多,这里就略过
注册cloudflare,配置dns,开启https
这时候访问 https://server-boot.com/ 就能看到站点已经是https的了
有个bug,wodpress配置修改
访问后台 /wp-admin/ 添加文章,发现富文本编辑器加载不出来,打开chrome开发工具查看是有些js是http协议加载,会浏览器拦截了,这里应该是wordpress的一个bug。
然后我尝试修改wordpress的配置
改完配置后发现后台进入不了了。查看网络请求一直是302,这里想到的原因应该是 wodrpress使用 $_SERVER[‘http’] 去判断用户是否是通过https访问,不是https就跳转到https,但是因为我们在前面加了cloudflare的cdn代理,cloudflare和我们的服务器之间是通过http代理的,所以wordpress在这里获取到了一个错误的信息
修改方式是在wp-config.php中加入
$_SERVER['HTTPS'] = 'on';
这行,强制修改了全局变量$_SERVER。当然这个问题应该还有其他的方法修改,欢迎大家留言。