apache重定向www.b.com到https://www.a.com
配置ssl:
- NameVirtualHost *:443
- DocumentRoot /usr/local/webapps
- ServerName www.a.com
- ErrorLog /var/log/httpd/ssl_error_log
- TransferLog /var/log/httpd/ssl_access_log
- SSLEngine on
- SSLCertificateFile /etc/pki/tls/certs/a.com.crt
- SSLCertificateKeyFile /etc/pki/tls/private/a.key
- NameVirtualHost *:80
- DocumentRoot /usr/local/webapps/
- ServerName www.a.com
- ErrorLog /var/log/httpd/error.log
- TransferLog /var/log/httpd/access_log
- RewriteEngine on
- RewriteCond %{HTTPS} off
- RewriteRule (.*) https://%{SERVER_NAME}:443%{REQUEST_URI}
配置重定向:
- ServerName www.b.com
- Redirect permanent / https://www.a.com
- ErrorLog logs/error_log
- CustomLog logs/access_log common
開始的時候重定向一直有問題,訪問www.b.com時沒有跳轉到https://www.a.com,並且頁面提示證書錯誤,後來檢查發現沒有開NameVirtualHost *:80這個參數,以前的版本中,不開這個參數語法檢查是會報錯的,但新版本中只會有警告信息,所以一直沒有注意到,打開這個參數以後跳轉就沒有問題了。
稍後補充ssl詳細配置。