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
    
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    matlab软件-了解
    C# 自定义异常demo
    C#二进制对象copy
    asp.net 缓存依赖demo
    权限管理细粒度问题
    三层架构中的异常处理二
    如何解决复杂问题——结构化思维方式
    入职新公司如何熟悉项目
    专业工具使用与复杂大型项目设计管理
    十分钟学会 tmux
  • 原文地址:https://www.cnblogs.com/chenzhiyin/p/zain2.html
Copyright © 2011-2022 走看看