背景说明:服务器是centOS7.4 七牛申请的免费ssl证书
默认apache是没有安装SSL模块的,所以需要安装,接着使用命令:
yum install -y mod_ssl

apache目录 /usr/local/apache/
vim conf/httpd.conf
再 Listen 80下面添加一行
Listen 443
找到 #LoadModule ssl_module modules/mod_ssl.so 和 #Include conf/extra/httpd-ssl.conf,去掉前面的#号注释;

先将要修改的文件备份是个好习惯。
编辑Apache根目录下 conf/extra/httpd-ssl.conf 文件,修改如下内容:
<VirtualHost 0.0.0.0:443>
DocumentRoot "/data/www/default"
ServerName ding.com
ServerAlias www.ding.com
<Directory /data/www/default>
#AllowOverride伪静态
AllowOverride All
Require all granted
</Directory>
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/ssl/www.ding.com.cer
SSLCertificateKeyFile /usr/local/apache/conf/ssl/www.ding.com.key
SSLCertificateChainFile /usr/local/apache/conf/ssl/www.ding.com_ca.crt
</VirtualHost>
配置完成后,重新启动 Apache 就可以使用https://www.domain.com来访问了。

若是腾讯云的免费ssl证书是,对应修改如下内容:
SSLCertificateFile /usr/local/apache/conf/2_www.domain.com_cert.crt
SSLCertificateKeyFile /usr/local/apache/conf/3_www.domain.com.key
SSLCertificateChainFile /usr/local/apache/conf/1_root_bundle.crt

如果要强制网站使用HTTPS,httpd-vhost.conf文件配置如下:
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot /data/www/default
<Directory /data/www/default>
SetOutputFilter DEFLATE
Options FollowSymLinks
AllowOverride All
Order Deny,Allow
Require all granted
DirectoryIndex index.php index.html index.htm
</Directory>
#强制http转向为https
RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}$1 [L,R]
</VirtualHost>

最新文章

  1. TJI读书笔记16-异常处理
  2. C++混合编程之idlcpp教程Lua篇(9)
  3. HDU 5446 Unknown Treasure Lucas+中国剩余定理
  4. MAC 下使用ipv6、ipv4观看电视、网络电视
  5. Git工作流:中心工作流(翻译)
  6. Spring中的AOP开发
  7. UML之构件图
  8. MonacoEditor 主动触发代码提示功能
  9. python进程和线程(五)
  10. myEclipse出现cannot paste the clipboard contents into the selected elements报错
  11. Loadrunner 50个Vusers并发创建3000个账号脚本调试以及场景运行
  12. css的direction属性
  13. Java字符串格式化输入
  14. JodaTimeUtil日期处理工具类(简单、实用)
  15. 1109 Group Photo
  16. Maven 构建
  17. centos 下 mysql+keepalived实现双主自由切换
  18. Dijkstra-傻子也能看懂的迪杰斯特拉算法(转)
  19. 帝国CMS 列表模板list.var支持程序代码
  20. ASP.NET CORE网站部署到 windows server 的IIS 上去

热门文章

  1. win7.wifi热点
  2. hdu 确定比赛名次(拓扑排序)
  3. DirectFB简介以及移植[一]【转】
  4. wifi两种工作模式
  5. Mysql_Learning_Notes_mysql系统结构_2
  6. python基础-类的属性(类属性,实例属性,私有属性)
  7. hive数据倾斜问题
  8. 使用插件实现Jenkins参数化构建
  9. manacher模板
  10. JAVA复习笔记之GC部分