Apache2.4.39 HTTPS SSL证书配置

首先,在腾讯云或者阿里云控制台,搜索ssl,会有免费的版本,我们选择该版本即可。

接着选择如下:

我们申请好之后,会有一件配置的按钮,点这个是没用的,我们需要下载证书,自己配置。

控制台会分析我们的服务器是哪个版本,会推荐对应的ssl版本让我们下载。我们下载后,解压上传至我们的服务器,我们可以通过远程访问服务器,将解压的ssl文件放置到服务器上。

 文件内容都大同小异,基本上都一样的:

 接下来的都是重中之重了!!(配置)

1-打开Apache,在里面找到--httpd.conf 文件配置

1)开启ssl文件 去除#

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

LoadModule ssl_module modules/mod_ssl.so

2.VirtualHost 配置

项目文件目录

DocumentRoot "c:/Apache24/你的文件地址"

域名指向

ServerName 你的网址:443

ServerAdmin admin@你的网址

日志文件

ErrorLog "c:/Apache24/logs/error_mailssl.log"

TransferLog "c:/Apache24/logs/access_mailssl.log"

 

 

3.证书文件地址配置

SSLCertificateFile "c:/Apache2.4.39/conf/cert/server.crt"根据你的实际地址填写

SSLCertificateKeyFile "c:/Apache2.4.39/conf/cert/server.key"

设置完成后,就可以使用https://访问了,如果还是不行,可以+我v:whygit

重新启动 Apache 服务器,即可使用 https://xxxxx.com进行访问。

接下来的也很重要,我们需要设置 HTTP 自动跳转 HTTPS 

1、打开 conf 目录下的 httpd.conf 配置文件。

2、确认该配置文件是否存在LoadModule rewrite_module modules/mod_rewrite.so。如果有,就把前面的#去掉。

3、在 httpd.conf 配置文件中添加如下内容:

<Directory "/var/www/html"> 
# 新增
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</Directory>

这里需要特别注意,有可能没有效果。记得重启Apache!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萝卜头888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值