unbuntu,apache,HTTPS配置,全站转HTTPS

接下来我们来配置https

首先我们可以去阿里申请一个免费的SSL证书

环境:Unbuntu Apache

拾染博客

申请完后等审核通过一般几分钟即可

拾染博客

点击下载。解压有三个文件分别.key,_chain.crt,_public.crt后缀。

接下来创建ssl文件夹

mkdir /etc/apache2/ssl

把证书文件放入文件夹

拾染博客

启用SSL模块

sudo a2enmod ssl

执行以下命令会生成default-ssl.conf文件

ls /etc/apache2/sites-available

拾染博客

vi default-ssl.conf文件下新增红色框内参数:为证书位置

拾染博客

创建软链接实现二者相互关联

sudo ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/001-ssl.conf

最后重启apache2即可,然后加上https访问

systemctl restart apache2
service apache2 restart
/etc/init.d/apache2 reload

这三种方法都可以重启apache2

最后一步全站转https

启动重定向

sudo a2enmod rewrite

设置http端口重定向

vi /etc/apache2/sites-available/000-default.conf

打开后在任意空白地方添加下面三行

RewriteEngine on
RewriteCond   %{HTTPS} !=on
RewriteRule   ^(.*)  https://%{SERVER_NAME}$1 [L,R=301]

重启apache即可配置成功

service apache2 restart

有把小锁还是看起来蛮舒服的!!!

拾染博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论