IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    wordpres在lamp下开启https(ssl)的记录

    admin发表于 2017-01-14 15:40:56
    love 0

    wordpres在lamp下开启https(ssl)的记录, wordpress在apache下开启https(ssl)的记录

    一、确保apache配置文件加载mod_ssl.so模块(lamp默认是加载mod_ssl模块的),同时监听80和443端口

    配置文件目录:/usr/local/apache/conf/httpd.conf

    二、重新建立一个SSL的虚拟站点,避免SSL配置影响原来HTTP的站点配置

    • 原HTTP的A站点配置文件,监听80端口:A网站配置文件1.conf。
    • 新HTTPS的A站点配置文件,监听443端口:A网站配置文件2.conf。

    操作方法:

    1. cd /usr/local/apache/conf/vhost
    2. cp A网站配置文件1.conf A网站配置文件2.conf

    三、编辑A网站配置文件2.conf

    <VirtualHost *:443>
    ServerAdmin webmaster@example.com
    php_admin_value open_basedir "/home/wwwroot/网站域名:/tmp/:/var/tmp/:/proc/"
    DocumentRoot "/home/wwwroot/网站域名"
    ServerName 网站域名
    SSLEngine on
    SSLCertificateFile /root/ssl/2_域名证书.crt
    SSLCertificateKeyFile /root/ssl/3_域名证书.key
    SSLCertificateChainFile /root/ssl/1_root_bundle.crt
    #ErrorLog "/home/wwwlogs/-error_log"
    #CustomLog "/home/wwwlogs/-access_log" combined
    <Directory "/home/wwwroot/网站域名">
        SetOutputFilter DEFLATE
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
        DirectoryIndex index.html index.php
    </Directory>
    </VirtualHost>

    四、访问https域名的wordpress, 正常。

    五、登陆后台,配置站点网址和首页为https://网站域名

    六、安装插件自动替换一些为http的站内链接,插件名: HTTP / HTTPS Remover

    七、配置http自动跳转https:

    方法一、直接网站目录下.htaccess文件添加:

    # for http to https
    RewriteEngine on
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [R=301,L]
    

    方法二、修改网站的配置文件,原HTTP的A站点配置文件,监听80端口:A网站配置文件1.conf

    <VirtualHost  *:80>
            DocumentRoot "/home/wwwroot/网站域名"
            ServerName 网站域名
            RewriteEngine on
    	RewriteCond %{SERVER_PORT} !^443$
    	RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [R=301,L]
    </VirtualHost>
    

     



沪ICP备19023445号-2号
友情链接