您的位置:首页 > 理论基础 > 计算机网络

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

2016-11-07 10:56 537 查看
httpd-ssl的配置:Listen 443NameVirtualHost *:443 AddType application/x-x509-ca-cert .crtAddType application/x-pkcs7-crl .crl SSLPassPhraseDialog builtin SSLSessionCache "shmcb:/usr/local/apache/logs/ssl_scache(512000)"SSLSessionCacheTimeout 300SSLMutex "file:/usr/local/apache/logs/ssl_mutex" <VirtualHost *:443>DocumentRoot "/xxxx/Span"ServerName resource-pov.xxx.comSSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULLSSLCertificateFile "/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.comSSLEngine onSSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULLSSLCertificateFile "/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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  https