zoukankan      html  css  js  c++  java
  • 【志银】Ubuntu Apache2配置SSL证书

    1.准备工作

      证书文件: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
    
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    mongo相关
    grafana相关
    问题与解决
    蓝鲸社区版6.0填坑指南
    go环境
    docker相关
    gitlab相关
    LRU(Least recently used,最近最少使用)
    LRU:最近最久未使用
    学习大神笔记之 “MyBatis学习总结(一)”
  • 原文地址:https://www.cnblogs.com/chenzhiyin/p/zain2.html
Copyright © 2011-2022 走看看