请教大家 Wordpress 博客怎么启用 SSL 加密 - V2EX
Jarvanh

请教大家 Wordpress 博客怎么启用 SSL 加密

  •  
  •   Jarvanh Jun 18, 2014 4910 views
    This topic created in 4352 days ago, the information mentioned may be changed or developed.
    20 replies    2014-08-28 13:24:50 +08:00
    Livid
        1
    Livid  
    MOD
    PRO
       Jun 18, 2014
    你需要买一个证书,然后把证书配置到 Apache 或者 Nginx 上。
    yinxingren
        2
    yinxingren  
       Jun 18, 2014
    roychan
        3
    roychan  
       Jun 18, 2014
    买一个证书,然后直接在 Web 服务器里配置。如果有面板,比如 AMH 就方便很多了。前提是必须有独立 IP。
    JinChen
        4
    JinChen  
       Jun 18, 2014
    @roychan 其实共享 IP 也是可以配置 HTTPS 的,就是看空间商那边了。。。
    ehs2013
        5
    ehs2013  
       Jun 18, 2014
    @roychan SSL3/TLS 支持单 IP 多域名 HTTPS
    roychan
        6
    roychan  
       Jun 18, 2014
    @JinChen
    @ehs2013

    Thanks.
    qq286735628
        7
    qq286735628  
       Jun 18, 2014
    上StartSSL申请一年的免费SSL证书
    https://www.mxgw.info/history/nginx-startssl-spdy.html
    Nin
        8
    Nin  
       Jun 18, 2014
    @qq286735628 这个不行,挂上StartSSL就会被墙
    Jarvanh
        9
    Jarvanh  
    OP
       Jun 18, 2014
    @qq286735628
    @Nin
    额,那是行还是不行?
    Jarvanh
        10
    Jarvanh  
    OP
       Jun 18, 2014
    @yinxingren
    @roychan
    我的是独立ip和AMH面板,可以详细说一下吗
    JinChen
        11
    JinChen  
       Jun 18, 2014
    @Nin 为什么说用 StartSSL 会被墙?
    Nin
        12
    Nin  
       Jun 19, 2014
    @Jarvanh StartSSL不行

    @JinChen 不知道,突然某一天就这样了,GFW墙掉了所有用免费StartSSL的网站.
    roychan
        13
    roychan  
       Jun 19, 2014   1
    @Jarvanh

    先生成一个 KEY(教程网上有),然后买一个 SSL 证书(淘宝上最便宜的 7 块),得到密钥和证书后,在 AMH 里配置。AMH 有个模块叫 BBSSHIJIESSL,下载以后配置很方便。

    然后这时就可以直接用 https 访问了。

    看到你的博客是 WordPress,那么如果要默认 SSL 访问的话,ReWrite 规则这样写:

    if ($server_port = 80) {
    return 301 https://$server_name$request_uri;
    }
    if ($scheme = http) {
    return 301 https://$server_name$request_uri;
    }
    error_page 497 https://$server_name$request_uri;

    location / {
    index index.html index.php;
    if (-f $request_filename/index.html){
    rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
    rewrite (.*) $1/index.php;
    }
    if (!-f $request_filename){
    rewrite (.*) /index.php;
    }
    }

    在此之前,我还加了一个规则,让非 www 域名访问 301 跳转到 www.yourdomain.com。新版本 WordPress 自带了这个功能,但我还是给一个主机绑定了两个域名并且重写规则如下:

    if ($host != 'youdomain.com') {
    rewrite ^/(.*)$ https://www.yourdomain.com/$1 permanent;
    }

    另:最近局势紧张,建议禁用 Google 字体。
    roychan
        14
    roychan  
       Jun 19, 2014
    忘记打空格了,……
    JinChen
        15
    JinChen  
      &nbs;Jun 19, 2014
    @Nin 我一直是用 StartSSL 啊,一直好好的。。。
    Jarvanh
        16
    Jarvanh  
    OP
       Jun 20, 2014
    @JinChen 你的博客也没有用加密链接啊
    JinChen
        17
    JinChen  
       Jun 20, 2014
    @Jarvanh 用的,只是没有强制使用
    Jarvanh
        18
    Jarvanh  
    OP
       Aug 28, 2014
    @roychan 在 AMH 里配置,AMH 有个模块叫 BBSSHIJIESSL

    非常感谢,用这个模块一下子就配置好了。之前没注意到,稀里糊涂弄了很久
    roychan
        19
    roychan  
       Aug 28, 2014
    @Jarvanh 事实上,纯粹的命令行环境也很好配置。
    Jarvanh
        20
    Jarvanh  
    OP
       Aug 28, 2014
    再请教一下,怎样才能让https变绿色,我的还是黄色,有些浏览器会有安全警告
    About     Help     Advertise     Blog     API     FAQ     Solana     2987 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 41ms UTC 13:02 PVG 21:02 LAX 06:02 JFK 09:02
    Do have faith in wha you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86