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

本文涉及的产品
.cn 域名,1个 12个月
简介:

httpd-ssl的配置:

Listen 443

NameVirtualHost *:443

 

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

AddType application/x-pkcs7-crl    .crl

 

SSLPassPhraseDialog  builtin SSLSessionCache        "shmcb:/usr/local/apache/logs/ssl_scache(512000)"

SSLSessionCacheTimeout  300

SSLMutex  "file:/usr/local/apache/logs/ssl_mutex"

 

<VirtualHost *:443>

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"

</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>


     本文转自yzy121403725 51CTO博客,原文链接:http://blog.51cto.com/lookingdream/1870152,如需转载请自行联系原作者





相关文章
|
3天前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
43 1
|
2天前
|
安全 应用服务中间件 Shell
nginx配置https的ssl证书和域名
nginx配置https的ssl证书和域名
|
2天前
apache+tomcat配置多站点集群的方法
apache+tomcat配置多站点集群的方法
11 4
|
2天前
|
负载均衡 应用服务中间件 Apache
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
Tomcat负载均衡原理详解及配置Apache2.2.22+Tomcat7
10 3
|
3天前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
28 1
|
6天前
|
存储 Apache 开发工具
apache的主要目录结构及常见的配置选项的详细说明(图例展示)
apache的主要目录结构及常见的配置选项的详细说明(图例展示)
|
13天前
|
网络协议 安全
网络中IP地址与域名系统
网络中IP地址与域名系统
31 3
|
26天前
|
应用服务中间件 网络安全 Apache
HTTPS配置
HTTPS配置
91 11
|
2月前
|
存储 消息中间件 Java
Apache Flink 实践问题之原生TM UI日志问题如何解决
Apache Flink 实践问题之原生TM UI日志问题如何解决
40 1
|
1月前
|
SQL 消息中间件 关系型数据库
Apache Doris Flink Connector 24.0.0 版本正式发布
该版本新增了对 Flink 1.20 的支持,并支持通过 Arrow Flight SQL 高速读取 Doris 中数据。

推荐镜像

更多