wordpress从阿里云ECS迁移至百度云BCH配置https遇到的问题

虫子君
虫子君
虫子君
389
文章
166
评论
2018.6. 2820:09:12 评论 142 1647字阅读5分29秒

这几天花了老大功夫,将放在阿里云ECS的网站迁移至百度云BCH,一路上可谓是风险重重啊,搽掉没被掉进沟里,真的是又惊又喜,惊讶的是;这一路的困难重重,喜的是我终于从云服务器这个噱头里面逃出来了。终于不用再忍受服务器的各种刁难、

一开始由于网站的备案是在阿里云备的,又不好将备案迁移,所以呢,这个网站迁移的问题一直没有处理,因为我不是一个懂太多代码的小白,所以在阿里云上面遇到各种各样的问题,比较难解决,毕竟总是会有一些问题是在百度上面没有的。

所以哈,从今往后老子再也不用忍受这个破服务器带来的困扰了.....

先说正事;

我原原本本的将我一路遇到的问题都写出来,安装wordpress遇见的问题。

配置证书;

由于百度云不知道哪里来的勇气,在配置证书的时候半点提示也没有,这一点我心中的草泥马崩腾了不知道多少次。

首先我们在百度云,申请证书,申请证书的时候,有一个需要验证域名他步骤,在这里操作的时候,选“DNS”到了后面解析一个“TXT”到域名即可。【因为我已经申请过了证书,就不做截图了】

解析好了之后,静等就行了,一般都是十几分钟就能够处理好的。

然后检查你的域名证书。

数字证书下来了,我们就开始布置网站,这时候,记得将之前域名解析的“TXT”记录删掉,换成你域名的解析记录“@”这个。

好了,现在开始布置网站的https;

首先进入到你的主机管理界面,

证书已经下来之后,可以在这里检测一次,没有问题的话,开启即可。

这时候,记得重启一次主机,百度云有一个功能“重载服务”这个比较方便。这时候,你进入到你的wordpress之后,会发现!卧槽,乱码了!其实不是乱码,只是CSS样式全部失效了,那是因为主机在默然301重定向的时候,没有绝对定位,我们只需要在wordpress的配置文件之中“wp-config.php”的这个文件添加一句代码【代码在四座网找的,感谢在作者】。

$_SERVER['HTTPS'] = 'ON'; //设置Wordpress全站开启HTTPS。

一定要添加至:这个的上面,不能出错,因为在其他的地方会失效,或者出现其他的问题。

/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */

/** WordPress目录的绝对路径。 */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');

[/code]

具体操作后的样子如下;



define('WP_ZH_CN_ICP_NUM', true);

$_SERVER['HTTPS'] = 'ON';

/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */

/** WordPress目录的绝对路径。 */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');

/** 设置WordPress变量和包含文件。 */
require_once(ABSPATH . 'wp-settings.php');

没有问题之后,即可上传至你的主机当中。

这样子就可以了,其他的没有什么问题。

不过由于百度云使用的是“Nginx”内核,所以我们的wordpress是无法直接使用伪静态的,这里复制了一段不错的代码,目前自己也在使用。

location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

由于wordpress目前的版本已经没有了“bcloud_nginx_user.conf”文件了,所以我们直接在根目录新建一个就可以。然后再将这一段代码粘贴进去。

这里注意,在编辑这一类的文件的时候,一定要是有UTF-8的文本类型哈,不然会白屏的。

展开全文
虫子君
  • 版权声明: 发表于 2018.6. 2820:09:12
  • 转载注明:https://chonzi.com/4644.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: