证书文件:zain.crtzain.key

  /etc/apache2/文件夹下新建ssl 文件夹,将证书文件放入/etc/apache2/ssl

2.配置SSL证书

  打开 /etc/apache2/sites-available/default-ssl.conf

vim /etc/apache2/sites-available/default-ssl.conf

  ServerAdmin下另起一行加上"ServerName 你的域名:443"

  找到SSLEngine,SSLCertificateFile,SSLCertificateKeyFile,修改成以下内容:

SSLEngine on
SSLCertificateFile /etc/apache2/ssl/zain.crt
SSLCertificateKeyFile /etc/apache2/ssl/zain.key

  SSL证书配置完毕,保存退出(:wq)。

3.配置HTTPS 强制跳转

  打开/etc/apache2/sites-available/000-default.conf

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

  <VirtualHost *:80></VirtualHost>标签内随便一个地方加入以下三行

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

  打开/etc/apache2/apache2.conf

vim /etc/apache2/apache2.conf
AllowOverride None
改为->
AllowOverride ALL

4.启动生效

  启动 rewrite mod

sudo a2enmod rewrite

  重启Apache2

sudo /etc/init.d/apache2 restart

相关文章:

  • 2021-09-15
  • 2021-11-30
  • 2021-11-19
  • 2021-12-02
  • 2021-09-02
  • 2022-12-23
  • 2021-12-12
猜你喜欢
  • 2021-09-26
  • 2021-04-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2021-12-19
相关资源
相似解决方案