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

简介:

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,如需转载请自行联系原作者





相关文章
|
4天前
|
安全 网络协议 网络安全
只有IP地址没有域名,如何实现HTTPS访问?
在仅有IP地址而无域名的情况下,实现HTTPS访问并非不可能。主要挑战包括证书颁发机构(CA)对IP地址的支持有限及浏览器兼容性问题。解决方案有:1) 搭建私有CA为内部IP地址颁发证书;2) 使用支持IP地址的公共CA服务。选择合适的方案需根据需求权衡。具体步骤包括选择证书类型、生成CSR文件、提交并完成验证、安装SSL证书和配置强制HTTPS访问。确保IP地址稳定,并定期维护安全性。 **申请优惠**:访问JoySSL官网并填写注册码“230907”可优惠申请IP地址证书。
41 5
|
2月前
|
域名解析 安全 数据建模
没有域名只有IP地址怎么申请https证书?
IP 地址 SSL 证书是一种特殊的 SSL/TLS 证书,允许直接为 IP 地址配置 HTTPS 加密,适用于内部服务、私有网络和无域名的设备管理。与基于域名的证书不同,申请过程较为复杂,需选择支持 IP 的证书颁发机构(CA),并完成额外的身份验证步骤。浏览器对 IP 地址的支持有限,可能会显示警告。通过正确配置服务器(如 Nginx 或 Apache),可以确保通信安全。
|
3月前
|
网络协议 应用服务中间件 网络安全
免费泛域名https证书教程—无限免费续签
随着互联网安全意识提升,越来越多网站采用HTTPS协议。本文介绍如何通过JoySSL轻松获取并实现免费泛域名SSL证书的无限续签。JoySSL提供永久免费通配符SSL证书,支持无限制域名申请及自动续签,全中文界面适合国内用户。教程涵盖注册账号、选择证书类型、验证域名所有权、下载与安装证书以及设置自动续签等步骤,帮助网站简化SSL证书管理流程,确保长期安全性。
|
4月前
|
域名解析 监控 安全
slb配置检查域名说明注意事项
slb配置检查域名说明注意事项
100 5
|
4月前
|
负载均衡 安全 网络安全
slb配置健康检查域名
slb配置健康检查域名
94 4
|
4月前
|
负载均衡 应用服务中间件
slb何时需要配置健康检查域名
slb何时需要配置健康检查域名
58 3
|
4月前
|
网络协议 安全 文件存储
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问,即使IP地址变化,也能通过DDNS服务保持连接。适用于家庭网络远程访问设备及企业临时或移动设备管理,提供便捷性和灵活性。示例代码展示了如何使用Python实现基本的DDNS更新。尽管存在服务可靠性和安全性挑战,DDNS仍极大提升了网络资源的利用效率。
224 6
|
4月前
|
域名解析 网络协议 安全
反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性
在网络世界中,反向DNS解析是从IP地址到域名的映射,主要作用于验证和识别,提高通信来源的可信度和可追溯性。它在邮件服务器验证、网络安全等领域至关重要,帮助识别恶意行为,增强网络安全性。尽管存在配置错误等挑战,但正确管理下,反向DNS解析能显著提升网络环境的安全性和可靠性。
274 3
|
4月前
|
域名解析 监控 网络协议
slb配置域名注意事项
slb配置域名注意事项
65 11
|
4月前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
233 3

推荐镜像

更多