当前位置:首页 > 网站运营 > 正文内容

葱子的wordpress博客开启https访问了:解决百度分享、畅言无法使用的问题

葱子9年前 (2017-05-09)网站运营2867

我的博客一直是放在阿里云虚拟主机上面的,今天因为虚拟主机快到期的缘故,将博客转移到了自己的独立ECS服务器上面了。

借着wordpress博客搬家这个机会,一并将博客的https也给开启了。

下面我简单写下这次搬家和开启https的过程,希望对大家有所帮助。

一、wordpress博客搬家:

具体过程可以看我之前写的一个版本的教程,已经比较详细了:https://www.aitiancheng.com/article-386.html

二、为wordpress博客开启https支持

1、先在nginx后台为博客网站添加https配置信息

具体怎么配置可以看这里的教程:https://www.aitiancheng.com/article-246.html

2、修改wordpress后台相关域名信息为:https://www.atiancheng.com

具体修改内容请看截图:

3、将原网站http引用的图片和静态资源改成https

进入wordpress所在的数据库,执行下列sql语句,直接替http链接为https链接。

 

UPDATE wp_posts SET post_content = replace(post_content, 'https://www.aitiancheng.com/wp-content/uploads','zb_users/upload');

将上面的网址修改为自己的博客地址。

4、替换畅言评论插件为https版本

将旧版畅言插件卸载,下载最新版的https插件安装,下载地址:http://changyan.kuaizhan.com/download/wordpress/https/

5、解决百度分享代码无法在https模式下使用的问题

下载百度分享代码到本地,下载地址:https://github.com/hrwhisper/baiduShare

使用方法:

将static文件夹放在网站的根目录下,并将对应的百度分享代码中,把http://bdimg.share.baidu.com/改为 /

主要修改地方为当前主题的js调用文件,我的是在main.js文件里面

 

6、对wordpress博客做301跳转到https

 server {
    listen      80;
    server_name    https://www.aitiancheng.com/;
    return      301 https://$server_name$request_uri;
}

在网站的.conf配置文件中添加上面的代码,同时删除原来代码中的“listen 80;”

确保服务器已经开启443端口的访问,然后重启nginx即可

 

到此,我的wordpress博客已经完全开了https的访问了。

看下是不是有小绿锁了。

扫描二维码推送至手机访问。

版权声明:本文由葱子博客发布,如需转载请注明出处。

本文链接:https://www.aitiancheng.com/article-572.html

相关文章

又一家!汇同资源网顺利通过百度站长平台HTTPS认证!

又一家!汇同资源网顺利通过百度站长平台HTTPS认证!

汇同资源网的站长墨痕今天联系到我,让我帮忙付费配置HTTPS,保证通过百度站长平台的HTTPS认证。 我向他了解了下他网站目前的HTTPS配置情况: 1、网站的web程序使用的Apache 2、网站已完成discuz相关源文件的...

如何在电脑上访问手机页面?试试这个chrome插件

如何在电脑上访问手机页面?试试这个chrome插件

有时候需要在PC电脑上网访问下手机页面,每次都要去打开手机,有点小麻烦。 这里葱子我分享给大家一个chrome插件,直接安装在chrome浏览器上就可以访问手机页面了。 怎么使用:看截图,一目了然。...

nginx下使用rewrite使http跳转到https的方法(301重定向)

nginx下使用rewrite使http跳转到https的方法(301重定向)

  首先,你得先把https配置好 Nginx下配置网站SSL实现https访问(虚拟主机) 然后在nginx文件夹下找到对应的虚拟主机配置文件,路径为:www/wdlinux/nginx/conf/vhost&...

阿里云ECS服务器安装安全狗提示未安装locate和dmidecode的解决办法

阿里云ECS服务器安装安全狗提示未安装locate和dmidecode的解决办法

最近在阿里云的ECS服务器老是被攻击,不得已给服务器安装了安全狗。 由于我使用的是centos6.5纯净版系统,在安装安全狗的过程中,总是提示缺少组件支持。 所以收集了以下解决方法...

Nginx+Apache组合配置discuz的HTTPS访问(SSL)

为什么用Nginx+Apache组合? 用户访问页面的请求到达服务器之后,静态页面又nginx出来,动态页面则交给apache处理。这是因为apache处理静态页面的效率不高,远不及nginx。通过nginx的反向...

discuz网站被挂马,非管理员访问自动跳转到广告页面 怎么解决

discuz网站被挂马,非管理员访问自动跳转到广告页面 怎么解决

你是否遇到过你的网站打开一会就自动跳转到其他页面,而且这个问题是你的用户告诉你的,而你自己却没有遇到? 经过葱子我细心的对挂马网站做排查,终于让我找到了问题所在。 挂马者是通过在discuz的头部js文件里面添加了劫持js代...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。