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
    
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    adb shell am pm 用法
    HTML的属性和css基础
    HTML的实际演练2
    HTML的实际演练1
    HTML的标签简介
    HTML的基础知识
    Python之 ---成员修饰符
    Python基础之-----------函数
    Python之-------基础数据类型
    Python之内置函数
  • 原文地址:https://www.cnblogs.com/chenzhiyin/p/zain2.html
Copyright © 2011-2022 走看看