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

简介:

很早之前就想配置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,如有疑问请在下方留言。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
Java 网络安全 Apache
SshClient应用指南:使用org.apache.sshd库在服务器中执行命令。
总结起来,Apache SSHD库是一个强大的工具,甚至可以用于创建你自己的SSH Server。当你需要在服务器中执行命令时,这无疑是非常有用的。希望这个指南能对你有所帮助,并祝你在使用Apache SSHD库中有一个愉快的旅程!
941 29
|
数据库连接 Apache Java
【独家揭秘】图书管理系统的奇幻之旅:一文看透Apache Wicket如何从想法萌芽到服务器上翩翩起舞?
【8月更文挑战第31天】本文通过实战案例,详细介绍从概念到部署的Apache Wicket应用开发全流程。以在线图书管理系统为例,涵盖应用概念定义、项目创建、架构设计、首页编写、数据库交互及应用部署等关键步骤。通过Maven或Gradle引入Wicket依赖,设计包结构,并使用JPA或Hibernate处理数据持久化。最终,将应用配置并部署到Tomcat或Jetty服务器,帮助你全面掌握Wicket开发技巧。
241 1
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?
|
监控 Linux 测试技术
|
监控 安全 网络安全
如何保护 Apache 服务器的安全
【8月更文挑战第23天】
428 0
|
应用服务中间件 Linux 网络安全
在Linux中,如何配置Apache或Nginx Web服务器?
在Linux中,如何配置Apache或Nginx Web服务器?
|
Ubuntu 关系型数据库 MySQL
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
235 0
|
存储 缓存 Ubuntu
如何在 Apache Web 服务器中安装、配置和使用模块
如何在 Apache Web 服务器中安装、配置和使用模块
353 0
|
关系型数据库 MySQL Linux
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
360 0

热门文章

最新文章

推荐镜像

更多