如何配置HTTPS访问?

配置HTTPS访问包括三个主要步骤:

  1. 获取CA证书
  2. 将证书拷贝到服务器
  3. 增加https访问的配置文件(包含证书路径,服务器安全组需开启443端口)

具体配置非常严谨,请根据不同版本的WordPress而采用对应的配置方案:

  1. LAMP版本的WordPress配置方案
  2. LNMP版本的Wordpress配置方案
  3. WAMPServer版本的Wordpress配置方案
  4. IIS版本的Wordpress配置方案

配置完成后可能出现的问题及解决方案

在完成 https 的配置后,网站可能会出现无法加载 css 等静态文件无法加载的问题(这个问题一般是对于已经经过二次开发过的 WordPress 网站才会有,刚安装完成的 WordPress 只需按照上文开启 HTTPS 即可)。导致这个问题出现有以下几个原因:

  1. 使用了某些插件
    这种情况只需到 WordPress 后台找到对应的插件,进入到插件设置页面将链接改为带 https 的即可。

  2. 开了 CDN 服务
    开启 CDN 的 HTTPS 服务后,由于 WPordress 本身的原因导致 css 等静态文件不能正确跳转到 HTTPS 。这种情况下可在 wp-config.php(文件路径:/data/wwwroot/default/wordpress/data/wwwroot/wordpress)的最上面的 <?php^M 的下一行添加以下代码:

    define('FORCE_SSL_ADMIN', true);
    define('FORCE_SSL_LOGIN', true);
    $_SERVER['HTTPS'] = 'ON';
    define( 'CONCATENATE_SCRIPTS', false );