把博客从https改回http

之前一时兴起把博客由http改为https的协议,运行一段时间后发现问题多多,最直观的就是https的响应时间比http要多出800ms以上,这体验可以说简直了。

更不能忍的是,晚上访问博客,经常会卡死,这哪儿能行啊。

思来想去,我了个大去,这不能忍啊。还是果断改回来吧。

改回来理论上很简单,只需要把vhost里面的https部分删除,然后重启nginx即可。但是这样带来的问题是,之前搜索引擎收录的链接全变成死链了,这个也很要命啊,要想办法把链接无损重定向回来才好。

最终的解决办法就是,在vhost配置文件里面rewrite网址。在http和https的server_name下面一行分别插入下列代码:

if ($host != ‘www.wifizoo.net’ ) {
rewrite ^/(.*)$ http://www.wifizoo.net/$1 permanent;
};

然后保存并重启nginx即可。

对了,在做这个之前,要去wordpress的设置里面把网站域名改成http://www.wifizoo.net,然后再改vhost并重启nginx,否则会造成重定向死循环,无法打开博客。

此条目发表在Vhost分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注