hcwzwx 发表于 2018-11-19 09:43:31

关于apache下同IP多域名支持HTTPS和80跳转HTTPS的配置

httpd-ssl的配置:
Listen 443
NameVirtualHost *:443

AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl    .crl

SSLPassPhraseDialogbuiltin SSLSessionCache      "shmcb:/usr/local/apache/logs/ssl_scache(512000)"
SSLSessionCacheTimeout300
SSLMutex"file:/usr/local/apache/logs/ssl_mutex"


DocumentRoot "/xxxx/Span"
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"



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"


httpd-vhosts.conf的配置:
NameVirtualHost *:80

ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/xxxx/Span"
ServerNameresource-pov.xxx.com
ServerAlias resource-pov.xxx.com

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://resource-pov.xxx.com/$1

    ErrorLog "logs/resource-pov.xxx.com-error_log"
    CustomLog "logs/resource-pov.xxx.com-access_log" common



ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/xxxx/pov.xxx.com"
ServerNamepov.xxx.com
ServerAlias pov.xxx.com
    //这块IfModule mod_rewrite.c是开启重定向跳转模块,将所有80的访问跳转至HTTPS,如果不想跳转可以选择去掉 ........这段。
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://pov.xxx.com/$1

ErrorLog "logs/pov.xxx.com-error_log"
CustomLog "logs/pov.xxx.com-access_log" common

  




页: [1]
查看完整版本: 关于apache下同IP多域名支持HTTPS和80跳转HTTPS的配置