开发者社区> undefined_1> 正文

阿里云服务器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,如有疑问请在下方留言。
原文:https://www.pangbo15.cn/html/houtai/PHPCMS/62.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Mac配置Apache的权限问题
Mac配置Apache的权限问题
42 0
centos配置apache的https服务证书安装
centos配置apache的https服务证书安装
109 0
Linux 系统Apache配置SSL证书
在Centos7系列系统下,配置Apache服务器,给服务器增加SSL证书功能,让页面访问是不再提示不安全,具体操作流程如下。
70 0
Centos7下多种方式配置 Apache虚拟主机
Centos7下多种方式配置 Apache虚拟主机
117 0
PHP+Apache如何监控多个端口和配置多站点
PHP+Apache如何监控多个端口和配置多站点
54 0
Apache Oozie-- 实战操作--集成 hue- 定时调度配置|学习笔记
快速学习 Apache Oozie-- 实战操作--集成 hue- 定时调度配置
119 0
Apache kafka安装和配置
Apache kafka是一个分布的、分区的、复制的提交日志服务,它使用独一无二的设计,提供了消息系统功能。它提供了类似于JMS的特性,但是在设计实现上完全不同,此外它并不是JMS规范的实现。kafka对消息保存时根据Topic进行归类,发送消息者成为Producer,消息接受者成为Consumer,此外kafka集群有多个kafka实例组成,每个实例(server)成为broker。无论是kafka集群,还是producer和consumer都依赖于zookeeper来保证系统可用性集群保存一些meta信息。
94 0
手把手带你入门Apache伪静态的配置
网站伪静态,主要是为了增加搜索引擎的友好度,方便网站内容被搜索引擎收录而诞生的。类似网站上常用的301重定向、404页面的设置等在SEO方面是必不可少的。 伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。
273 0
在阿里云ECS上配置Apache+wsgi实现blog的部署
利用Django框架搭建个人博客网站,将网站通过Apache+wsgi部署到阿里云服务器。主要采用html、css、javascript作为前端,并使用了JQuery框架和Bootstrap框架;采用django框架作为后台开发技术、后台数据库使用mysql。本篇幅着重于Django框架介绍、数据库mysql配置和服务器部署。
182 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
贺小令|Apache Flink 1.16 简介
立即下载
Apache Dubbo3 源码深入解读
立即下载
Apache Dubbo 微服务开发从入门到精通
立即下载