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>

 最后重啟服務器即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM