zoukankan      html  css  js  c++  java
  • Ubuntu16下apache2安装ssl阿里云证书

    1.用下面的命令确保ssl模块已经加载进apache:

     a2enmod ssl

    如果你看到了“Module ssl already enabled”这样的信息就说明你成功了,如果你看到了“Enabling module ssl”,那么你还需要用下面的命令重启apache:

    service apache2 restart

    最后像下面这样修改你的虚拟主机文件(通常在/etc/apache2/sites-enabled 下):#注意是sites-enabled文件夹下

    DocumentRoot/var/www/html/
    ServerName linoxide.com
    SSLEngine on
    SSLCertificateFile/usr/local/ssl/crt/yourdomainname.crt
    SSLCertificateKeyFile/usr/local/ssl/yourdomainname.key
    SSLCACertificateFile/usr/local/ssl/bundle.crt

    你现在应该可以用https://YOURDOMAIN/(注意使用‘https’而不是‘http’)来访问你的网站了,并可以看到SSL的进度条了(通常在你浏览器中用一把锁来表示)。

    注意: 现在所有的内容链接都必须指向https,如果网站上的一些内容(像图片或者css文件等)仍旧指向http链接的话,你会在浏览器中得到一个警告,要修复这个问题,请确保每个链接都指向了https。

    2.在你的网站上重定向HTTP请求到HTTPS中

    如果你希望重定向常规的HTTP请求到HTTPS,添加下面的文本到你希望修改的虚拟主机,或者如果希望给服务器上所有网站都添加的话就加入到apache.conf中:

    1. RewriteEngineOn
    2. RewriteCond%{HTTPS} off
    3. RewriteRule(.*) https://%{HTTP_HOST}%{REQUEST_URI}
    生命不止,奋斗不息
  • 相关阅读:
    Tomcat自定义classLoader加密解密
    阿里巴巴2015秋季校园招聘研发工程师在线笔试题
    【Machine Learning】Mahout基于协同过滤(CF)的用户推荐
    基于Jenkins自动构建系统开发
    反射invoke()方法
    java对象序列化与反序列化
    从文本文件逐行读入数据
    Linux下MySQL小尝试
    【Html 学习笔记】第四节——框架
    穷举法
  • 原文地址:https://www.cnblogs.com/shione/p/7267955.html
Copyright © 2011-2022 走看看