Apache网站部署SSL证书开启https访问,强制http跳转https

centos服务器博客网站安装教程可见:Centos 7.X WordPress博客网站详细教程 FTP/PHP/mysql/Apache环境构建_autotian的博客-CSDN博客本文详细的介绍了centos7.x系统下,如何构建FTP、mysql、PHP、Apache环境,并成功安装WordPress博客网站。https://blog.csdn.net/qq_35379989/article/details/130502340?spm=1001.2014.3001.5501本教程分为SSL证书安装和强制http跳转https两部分。

一、SSL证书安装开启https访问

(1) 安装 mod_ssl openssl

yum install mod_ssl openssl

(2)下载/生成证书

若从百度云/阿里云/腾讯云等国内服务厂商购买域名,均可以申请免费证书

如腾讯云,在控制台选择 我的证书->免费证书->申请免费证书即可

申请好后,选择Apache格式下载即可

 (3)上传证书文件至服务器

首先,给我们要上传的文件夹赋予权限,以便FTP可以直接上传

chmod 777 -R /etc/pki/tls

这时候打开我们的FTP软件,进入/etc/pki/tls,将文件格式为crt的证书上传至certs文件夹,将key格式的秘钥文件上传至private文件夹。

(4)启用新上传的ssl证书

vim /etc/httpd/conf.d/ssl.conf

按i进入编辑,按esc退出编辑,将如下两处更改为你(3)中上传的证书和秘钥文件名

 修改完成后,按 : 后输入wq!,完成修改内容的保存。

(5)重启apache令证书生效

service httpd restart

二、强制http跳转https

(1)开启apache的.htaccess配置

vim /etc/httpd/conf/httpd.conf

将关于.htaccess的AllowOverride None中的None改为All,如下图:

 (2)创建.htaccess文件

文件中包含以下内容:

RewriteEngine on          
RewriteBase /             
RewriteCond %{SERVER_PORT} !^443$    
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]  

(3)上传.htaccess文件至网站根目录,如/var/www/html或www等

(4)重启apache生效

vim /etc/httpd/conf/httpd.conf

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

autotian

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

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

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

打赏作者

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

抵扣说明:

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

余额充值