WordPress启用https配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WordPress启用https配置相关的知识,希望对你有一定的参考价值。

随着移动互联网的发展,尤其以iPhone一枝独秀,强力推动https的落地,加之一些证书提供商的推波助澜,当下如果一个小站不支持https是个大跌眼睛的事件.说说小站启用https的过程

证书申请

这段故事比较长,参见<<基于certbot-auto申请免费https证书>>.

nginx配置启用https

server {
    listen 80;
    listen 443 ssl;
    server_name blog.cnrainbird.com;
    if ($scheme = http) {
        return 301 https://$host$request_uri;
    }
    ssl_certificate /etc/letsencrypt/live/blog.cnrainbird.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/blog.cnrainbird.com/privkey.pem;
    ssl_session_timeout 5m;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers "EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";
    ssl_session_cache builtin:1000 shared:SSL:10m;
    location / {
        proxy_pass http://127.0.0.1:8080;
    }
}

WordPress后台启用

登陆后台->设置->常规
技术图片
这个地方决定了,整个站点里的相互引用域名

然后页面最下方,保存更改

这地方我操作完以后,chrome直接罢工了,提示重定向次数过多,类似
技术图片

重定向次数过多解决

在网站根目录找到wp-config.php

$_SERVER[‘HTTPS‘] = ‘on‘;
define(‘FORCE_SSL_LOGIN‘, true);
define(‘FORCE_SSL_ADMIN‘, true);

开头加入以上代码即可

that‘s all

以上是关于WordPress启用https配置的主要内容,如果未能解决你的问题,请参考以下文章

如何为 wordpress 添加 ELB 并启用 https

如何为自己的WordPress站点安装SSL证书开启https访问

markdown 在WordPress中使用jQuery代码片段

在 Wordpress 上启用漂亮的永久链接 - apache 配置不起作用

Wordpress - 将代码片段包含到布局的选定部分的插件

PHP WordPress条件为主页SlideDeck主题代码片段