httpd-ssl的配置:web
Listen 443apache
NameVirtualHost *:443app
AddType application/x-x509-ca-cert .crtui
AddType application/x-pkcs7-crl .crlserver
SSLPassPhraseDialog builtin SSLSessionCache "shmcb:/usr/local/apache/logs/ssl_scache(512000)"ip
SSLSessionCacheTimeout 300ssl
SSLMutex "file:/usr/local/apache/logs/ssl_mutex"it
<VirtualHost *:443>io
DocumentRoot "/xxxx/Span"ast
ServerName resource-pov.xxx.com
SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "/usr/local/apache/conf/ssl/server.crt"
SSLCertificateKeyFile "/usr/local/apache/conf/ssl/server.key"
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "/xxxx/pov.xxx.com"
ServerName pov.xxx.com
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "/usr/local/apache/conf/ssl/server.crt"
SSLCertificateKeyFile "/usr/local/apache/conf/ssl/server.key"
</VirtualHost>
httpd-vhosts.conf的配置:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/xxxx/Span"
ServerName resource-pov.xxx.com
ServerAlias resource-pov.xxx.com
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://resource-pov.xxx.com$1 [R=301,L]
</IfModule>
ErrorLog "logs/resource-pov.xxx.com-error_log"
CustomLog "logs/resource-pov.xxx.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/xxxx/pov.xxx.com"
ServerName pov.xxx.com
ServerAlias pov.xxx.com
<IfModule mod_rewrite.c> //這塊IfModule mod_rewrite.c是開啓重定向跳轉模塊,將全部80的訪問跳轉至HTTPS,若是不想跳轉能夠選擇去掉<IfModule mod_rewrite.c> ........ </IfModule> 這段。
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://pov.xxx.com$1 [R=301,L]
</IfModule>
ErrorLog "logs/pov.xxx.com-error_log"
CustomLog "logs/pov.xxx.com-access_log" common
</VirtualHost>