zoukankan      html  css  js  c++  java
  • Apache2.4配置ssl

    1》验站

      如下截图,验站就是在DNS域名商哪里,在对应host下面,添加一个TXT记录类型,主机记录,记录值后,检测即可。  

    2》SSL证书申请

      阿里云,腾讯云有很多免费证书申请,免费的缺点是只能绑一个域名和一年使用时间,以下截图是阿里云免费

    3》在云服务器控制台打开实例443入口规则

      

    4>centos服务器配置iptables规则

      这里要说明下,如果是纯净Centos系统,iptables规则默认转发都是打开的。如果是安装了管理系统,比如宝塔,wd,这种不会搞。

    5>apache安装mod_ssl模块

      如果是yum安装,直接yum -y install mod_ssl即可。源码安装的查找网上教程。在安装了mod_ssl模块后,在/etc/httpd/conf.d会生成ssl.conf文件

    6>编辑ssl.conf

      什么也没改,就更改以下:将公钥,私钥,授权链钥配置即可

    ##
    ## SSL Virtual Host Context
    ##
    
    <VirtualHost _default_:443>
    
    # General setup for the virtual host, inherited from global configuration
    #DocumentRoot "/var/www/html"
    #ServerName www.example.com:443
    
    SSLCertificateFile /etc/httpd/cert/a_public.crt
    SSLCertificateKeyFile /etc/httpd/cert/a.com.key
    SSLCertificateChainFile /etc/httpd/cert/a_chain.crt
    </VirtualHost>

    7>编辑vhost.conf虚拟文件

       配置443虚拟站点,将80站点请求重写到443即可

    <VirtualHost *:80>
        #ServerName 13x.17x.17x.3x
        ServerName app.qmdaib.com
        #Serveradmin XXXX@qq.com
        
        RewriteEngine on
        RewriteCond %{SERVER_PORT} !^443$
        RewriteRule ^/?(.*)$ https://%{SERVER_NAME}/$1 [L,R=301]    
        
        DocumentRoot /var/www/html/xxx/
        <Directory "/var/www/html/xxx/">
              Options FollowSymLinks
              AllowOverride All
              #Require all denied
              Require all granted
        </Directory>
        #ErrorLog ${APACHE_LOG_DIR}/error.log
        #CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    
    NameVirtualHost *:443
    <VirtualHost *:443>
        SSLEngine on
        SSLCertificateFile /etc/httpd/cert/a_public.crt
        SSLCertificateKeyFile /etc/httpd/cert/a.com.key    
        ServerName app.qmdaib.com
        #Serveradmin XXXX@qq.com
        DocumentRoot /var/www/html/xxx/
        <Directory "/var/www/html/xxx/">
              Options FollowSymLinks
              AllowOverride All
              #Require all denied
              Require all granted
        </Directory>
        #ErrorLog ${APACHE_LOG_DIR}/error.log
        #CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

     最后重启服务器即可

  • 相关阅读:
    路障【SPFA】
    路障【SPFA】
    糟糕的一天【栈】
    糟糕的一天【栈】
    糟糕的一天【栈】
    糟糕的一天【栈】
    2018年暑假 纪中培训总结
    2018年暑假 纪中培训总结
    2018年暑假 纪中培训总结
    仪仗队【数论】
  • 原文地址:https://www.cnblogs.com/huhu1020387597/p/11251621.html
Copyright © 2011-2022 走看看