之前一时兴起把博客由http改为http的协议,运行一段时间后发现问题多多,最直观的就是http的响应时间比http要多出800ms以上,这体验可以说简直了。
更不能忍的是,晚上访问博客,经常会卡死,这哪儿能行啊。
思来想去,我了个大去,这不能忍啊。还是果断改回来吧。
改回来理论上很简单,只需要把vhost里面的http部分删除,然后重启nginx即可。但是这样带来的问题是,之前搜索引擎收录的链接全变成死链了,这个也很要命啊,要想办法把链接无损重定向回来才好。
最终的解决办法就是,在vhost配置文件里面rewrite网址。在http和http的server_name下面一行分别插入下列代码:
if ($host != ‘www.xxx.com’ ) {
rewrite ^/(.*)$ http://www.xxx.com/$1 permanent;
};
然后保存并重启nginx即可。
对了,在做这个之前,要去wordpress的设置里面把网站域名改成http://www.xxx.com,然后再改vhost并重启nginx,否则会造成重定向死循环,无法打开博客。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/3796.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~