老薛主机,成立于2008年,专注于提供域名注册和高性价比的海外虚拟主机空间服务,老薛主机使用强大的cPanel 面板。随着互联网的高速发展,以及用户对安全的重视,给网站使用HTTPS已经是一种趋势,国内IDC提供的虚拟主机大多都不支持配置SSL证书,但是老薛主机支持。
一、主机购买(广告)
喜欢折腾的用户可以考虑VPS,比如《HostUS VPS》,如果您不想太折腾,那么使用虚拟主机无疑是更好的选择。老薛主机购买地址:http://www.laoxuehost.com/,附75折优惠码:xiaoz25(限首次购买使用)
二、添加域名和创建FTP
进入cPanel主机面板 -> 附加域 -> 填写您的域名,同时创建FTP,待会儿需要使用,如下截图。
这里以www.xiaoz.top为例,实际配置中请改成你自己的域名,需要注意的是子域那里默认是www,可能会报错,所以下面改成了xiaoztop
三、域名解析
在cPanel面板右侧有一个服务器信息,获取服务器的IP地址,我们解析需要使用。然后到域名注册商添加域名解析,如下截图。
四、申请SSL证书
请参考《免费申请阿里云DV SSL证书》,然后在阿里云后台下载for Apache的证书。
我们会看到压缩包里面有4个文件,其中.key
和public.pem
、chain.pem
是我们需要的,如下截图。
五、配置SSL证书
在在cPanel面板 -> 安全 -> SSL/TLS进入管理,域选择之前创建的www.xiaoz.top,证书: (CRT)那里填写public.pem
里面的内容,私钥(KEY)那里填写.key
里面的内容。证书颁发机构包: (CABUNDLE)填写chain.pem
,三者缺一不可,最后安装证书。
六、访问测试
最后访问https://www.xiaoz.top/已经出现小绿锁标识,说明一切顺利,至此老薛主机配置SSL完成。
七、301重定向
如果您希望访问HTTP(80)自动跳转到HTTPS(443),编辑您站点目录下的.htaccess
文件,在适当的位置加入下面的重定向规则。如果没有.htaccess
文件则本地自行创建,并复制下面的内容上传。
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
八、总结
老薛主机不用备案,而且虚拟主机支持配置SSL,不想折腾的用户可以试试。如果您之前已经购买老薛主机且绑定了域名,请直接从步骤四申请SSL证书开始。
请问一下,安装证书后,七牛云+wp supercache 无法进行CDN了啊?
可以的吧,wp super cache CDN那里设置https的域名,我目前也是用的wp super cache,内页图片还是走CDN,不过首页和js这些好像不行。
看起来是因为我用免费的不行吧- –
我这边提示:网站加载了一个不安全的脚本 IE甚至无法打开
你的cdn是七牛云的融合cdn么?收费的那种?
我的站有链接站外的资源,怎么能将所有的 http:// 改 // ,不然证书不好使。
首先得确保下站外的资源是否支持HTTPS(通常图片、静态文件等才需要替换),然后可以在执行SQL语句进行批量替换。
如果不支持,能将wp站内的链接换成 // 开头的吗?
发个链接,帮忙参看下。看的有点晕。
http://www.imkevinyang.com/2009/09/%E4%BD%BF%E7%94%A8%E7%9B%B8%E5%AF%B9url%E6%97%A0%E7%BC%9D%E5%88%87%E6%8D%A2http-https.html
不要这样做,通常在wp后台 -> 设置 -> 常规 -> 站点改成https,//只是引用链接的时候这个做法是可行的。另外操作前请务必备份,哪怕操作失败还有还原的机会。
没成功,我的图片都在七牛,为了以后也能上传的图片到七牛,七牛的本地域名也要改成https,这样原来文章中的http://www都又回源了。即使代码处理后,缩图地址还是回源状态,导致小锁感叹号。
这个不错,还可以配置SSL。
是的,可以配置SSL的虚拟主机不多。