更换 https 协议

  1. 申请 SSL 证书
  2. 上传证书到云服务器
  3. (可选) 安装 apache-ssl
    yum   install  mod_ssl
  4. 更改 ssl.conf 文件,修改证书路径
    注意这里包含三份文件

    name_public.crt
    name_domain.key
    name_chain.crt
  5. 更改 apache 的配置
    vi  /etc/httpd/conf/httpd.conf
    # 增加以下对应内容,443 为 https 协议默认端口
    <VirtualHost *:443>
    ServerName yourdomain.com
    DocumentRoot /var/www/html/wordpress # WordPress 网站根目录
    SSLEngine on
    SSLCertificateFile /path/to/your_domain.crt
    SSLCertificateKeyFile /path/to/your_domain.key
    #SSLCertificateChainFile /path/to/intermediate_certificate.crt
    <Directory /var/www/html/wordpress>
    AllowOverride All
    Require all granted
    </Directory>
    </VirtualHost>

  6. 云服务器配置防火墙
    开放 443 端口即可
  7. 重启 apache 服务
    sudo  systemctl  restart  httpd

这里如果是安装的开发环境,就没什么大问题——甚至云服务器可以一键部署,但是我用的是 CentOS 7,所以参照其他人的教程一直不成功,后来发现是系统没有自带 mod_ssl……行吧,折腾了两天,搞定!

类似文章