apache 重定向

apache重定向www.b.comhttps://www.a.com

配置ssl:

  1. NameVirtualHost *:443  
  2.  
  3. DocumentRoot /usr/local/webapps  
  4. ServerName www.a.com  
  5. ErrorLog /var/log/httpd/ssl_error_log  
  6. TransferLog /var/log/httpd/ssl_access_log  
  7. SSLEngine on 
  8. SSLCertificateFile /etc/pki/tls/certs/a.com.crt  
  9. SSLCertificateKeyFile /etc/pki/tls/private/a.key 
  10.  
  11. NameVirtualHost *:80  
  12.  
  13. DocumentRoot /usr/local/webapps/  
  14. ServerName www.a.com  
  15. ErrorLog /var/log/httpd/error.log  
  16. TransferLog /var/log/httpd/access_log  
  17. RewriteEngine on 
  18. RewriteCond %{HTTPS} off 
  19. RewriteRule (.*) https://%{SERVER_NAME}:443%{REQUEST_URI} 

配置重定向:

  1. ServerName www.b.com  
  2. Redirect permanent / https://www.a.com  
  3. ErrorLog logs/error_log  
  4. CustomLog logs/access_log common 

開始的時候重定向一直有問題,訪問www.b.com時沒有跳轉到https://www.a.com,並且頁面提示證書錯誤,後來檢查發現沒有開NameVirtualHost *:80這個參數,以前的版本中,不開這個參數語法檢查是會報錯的,但新版本中只會有警告信息,所以一直沒有注意到,打開這個參數以後跳轉就沒有問題了。

稍後補充ssl詳細配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章