网站首页 文章专栏 apache配置https证书,并设置自动跳转https
apache配置https证书,并设置自动跳转https
编辑时间:2018-04-06 14:30 作者:林中风语 浏览量:256
    前言:暂无!


1、首先查看腾讯云或者阿里云的后台是否开启了443端口(重要!!)

2、查看apache服务器有没有安装mod_ssl ,如果没有centos服务器可以使用 yum install -y mod_ssl 命令进行安装;

3、找到ssl.conf 文件 ,添加这个虚拟主机

<VirtualHost 0.0.0.0:443>
    DocumentRoot "/www/main"
    ServerName www.xxx.com:443
    SSLEngine on
    SSLProtocol TLSv1 TLSv1.1 TLSv1.2
    SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4
    SSLCertificateFile /etc/pki/tls/certs/2_www.zsl123.cn.crt
    SSLCertificateKeyFile /etc/pki/tls/private/3_www.zsl123.cn.key
    SSLCertificateChainFile /etc/pki/tls/certs/1_root_bundle.crt
</VirtualHost>

4、强制http请求跳转到https,首页要确认apache开启了mod_rewrite.so模块儿,并且要配置AllowOverride All;然后在网站的.htaccess 文件中加入以下代码:

<IfModule mod_rewrite.c>
  Options +FollowSymlinks -Multiviews
  RewriteEngine On
  
  #隐藏入口文件  
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  
  #强制http请求跳转到https
  RewriteCond %{SERVER_PORT} !^443$          
  RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
</IfModule>



来说两句吧
最新评论