阿里云服务器apache配置https证书

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器 ECS,u1 2核4GB 3个月
云服务器 ECS,u1 4核8GB 1个月
简介:

很早之前就想配置https证书,无奈搞了几次,还是没有成功,就暂时放弃了这个想法,今天本来找网友帮忙搞下,但是无奈网友

今天没有时间,说明天帮我搞下,想想还是自己来吧,反正现在也有点时间

首先我用的是PHPCMS做的后台,PHPCMS竟然不支持https不知道官方怎想的,那么想让phpcms支持https需要改很多的配置文件

,下面是修改配置文件的下载地址,下载后按照路径一一替换

链接:https://pan.baidu.com/s/1dFxJMeQ-Lv9UuvNITeR4hA 提取码:bw6t

提完完整后PHPCMS后台就不会限制输入https这样的网址了,下面就是如何配置apche,我是在阿里云申请的免费的SSL证书,

具体如何申请,请看下面,其实申请很简单的,具体如何申请,这里就不说了

首先把phpstudy中的php_openssl这个扩展勾选上

image.png

第一步:把证书也就是下图中的几个文件放在apache的conf/ssl目录下,如果conf目录里没有ssl目录,可以新建一个。

image.png

第二部:在vhosts.conf同级目录里,新建一个vhosts-https.conf文件,复制80端口配置过来进行修改,添加ssl配置

ServerName xxx.cn
ServerAlias www.xxx.cn
DocumentRoot 网站根目录

SSLEngine on
SSLCertificateFile   文件地址.pem
SSLCertificateKeyFile  秘钥地址.key
SSLCertificateChainFile 文件地址.pem
DocumentRoot "网站根目录"
ServerName xxx.cn
ServerAlias www.xxxx.cn

  Options FollowSymLinks ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all
 Require all granted



配置完如下图

image

第三步:打开conf目录里的httpd.conf文件,找到 Include conf/vhosts.conf 在下面添加

#这一行一般在文件后面,从后面更容易找到
Include conf/vhosts.conf
#下面是添加的
Include conf/vhosts-https.conf
Listen 443
SSLCipherSuite ECDHE-RSA-AES128-GCRC4:!DHE (注意这里的秘钥要换为自己的秘钥,阿里云在SSL证书,下载证书中
选择apache,然后再下面可以看到)
SSLProtocol All -SSLv2 -SSLv3
SSLHonorCipherOrder On

第四步:打开httpd.conf文件查看是否加载ssl模块

LoadModule ssl_module modules/mod_ssl.so (如果前面有#号要去掉)

最后一步也是最重要的一步,我正是因为少了这一步,导致网站没有办法访问,虽然成功部署了SSL证书,但是还需要在阿里云

的控制台添加安全组规则,开启443端口,登录阿里云后台,然后打开自己的ESC服务器,点击管理,然后点击本地实力安全组,继续点击配置规则,然后再点击添加安全组规则
image

至此已经完成了apache配置https,如有疑问请在下方留言。
原文:https://www.pangbo15.cn/html/houtai/PHPCMS/62.html

相关实践学习
ECS云服务器新手上路
本实验会自动创建一台ECS实例。首先,远程登陆ECS实例,并部署应用。然后,登陆管理控制台,并对这台ECS实例进行管理操作。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
19天前
|
前端开发 小程序 应用服务中间件
在服务器上正确配置域名https证书(ssl)及为什么不推荐使用宝塔申请免费ssl证书
在服务器上正确配置域名https证书(ssl)及为什么不推荐使用宝塔申请免费ssl证书
72 4
|
25天前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
52 7
|
22天前
|
弹性计算 应用服务中间件 Linux
双剑合璧:在同一ECS服务器上共存Apache与Nginx的实战攻略
在ECS服务器上同时部署Apache和Nginx的实战:安装更新系统,Ubuntu用`sudo apt install apache2 nginx`,CentOS用`sudo yum install httpd nginx`。配置Nginx作为反向代理,处理静态内容及转发动态请求到Apache(监听8080端口)。调整Apache的`ports.conf`监听8080。重启服务测试,实现两者高效协同,提升Web服务性能。记得根据流量和需求优化配置。【6月更文挑战第21天】
165 1
|
1月前
|
运维 Java Serverless
Serverless 应用引擎产品使用合集之是否提供工具来给OSS配置HTTPS证书
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
1月前
|
Java 应用服务中间件 Apache
Apache HTTP配置反向代理入门
Apache HTTP配置反向代理入门
49 0
Apache HTTP配置反向代理入门
|
2月前
|
应用服务中间件 网络安全 Apache
构建高性能Web服务器:Nginx vs Apache
【5月更文挑战第16天】Nginx与Apache是两种主流Web服务器,各具优势。Nginx以其轻量级、高并发处理能力和反向代理功能见长,适合大型网站和高并发场景;而Apache以功能丰富、稳定性强闻名,适合企业网站和需要多种Web服务功能的场景。在性能上,Nginx处理高并发更优,Apache则可能在高负载时遭遇瓶颈。在选择时,应根据实际需求权衡。
|
1月前
|
Apache Windows
windows 一键安装apache服务器 windows傻瓜式安装apache2 web服务器管理软件
windows 一键安装apache服务器 windows傻瓜式安装apache2 web服务器管理软件
38 0
|
1月前
|
Apache Windows
windows源码安装apache2 win安装apache 阿帕奇服务器
windows源码安装apache2 win安装apache 阿帕奇服务器
35 0

推荐镜像

更多