Apache mod_proxy通过https访问后端服务器的配置
来源:互联网 发布:python socket 代理 编辑:程序博客网 时间:2024/05/23 19:16
此篇文章为转载,我在研究apache 转发https 的时候冥思苦想,不得其发,突然发现这篇文章正合我意,随保存之,以备不时之需。
原文链接:http://hi.baidu.com/zippp/item/948b1a4fa657cceba4c066c0
l 场景一:如果用户端通过http访问Apache,Apache也通过http访问后端系统;如果用户端通过https访问Apache,则apache也通过http访问后端系统。在这种情况下httpd.conf配置修改如下:
###################################3
#这声明对于Https的请求处理
###################################3
<VirtualHost *:443>
#这部分内容保持原来的配置
…
########################################################
# 以下为启用SSL代理的声明,否则不起作用
########################################################
# 声明ssl代理引擎
SSLProxyEngine on
# 这里声明代理的URL转换处理
# 注意需要使用域名,否则证书、用户页面的URL会有问题
ProxyPass / https://www.yeepay.com/
ProxyPassReverse / https://www.yeepay.com/
</VirtualHost>
#############################################################
# 这里单独声明对Http的请求处理
# 注意,这里需要修改,原来不在<VirtualHost>中,把它放进来
#############################################################
<VirtualHost *:80>
#这部分内容保持原来的配置,如果没有就空着
…
ProxyPass / http://www.yeepay.com/
ProxyPassReverse / http://www.yeepay.com/
</VirtualHost>
如何验证SSL代理正确?
1) 在linux中,运行如下命令检查ssl连接状态
for (( i=0; i<10000; i++ )) do netstat -an | grep :443 ; sleep 1; done
2) 在游览器上访问https://www.yeepay.com,同时查看linux上的端口,确定有与后端:443端口的新连接
l 场景二:不管用户端通过http/https访问Apache,Apache都通过http访问后端系统。
修改httpd.conf配置文件中“<VirtualHost *:443>”部分:“SSLProxyEngine off”,并把https修改为http
l 场景三:不管用户端通过http/https访问Apache,Apache都通过http访问后端系统。
修改httpd.conf配置文件中“<VirtualHost *:80>”部分:“SSLProxyEngine on”,并把http修改为https
- Apache mod_proxy通过https访问后端服务器的配置
- apache的https访问配置
- [服务器]基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置(一)
- [服务器]基于mod_proxy+Apache 2.2.16+Tomcat 7的负载均衡与集群配置(二)
- apache通过mod_proxy连接jetty
- apache服务器安装配置ssl数字证书,https访问
- apache配置https协议访问
- apache服务器配置https服务
- 配置HTTPS服务器之Apache
- linux服务器配置https访问
- 配置服务器支持https访问
- 配置Nginx前端Apache后端服务器
- 配置Nginx前端 + Apache后端服务器环境
- 配置NGINX前端APACHE后端服务器
- Apache的https配置
- apache的https配置
- Apache服务器配置https协议/SSL证书的方法
- 通过https方式访问web服务器
- 用C#操作Oracle数据库的连接
- 骗子的最新把戏
- OmniORB 的简单使用例子
- Annotation入门实例,一分钟了解Annotation
- Java读取文件内容到byte[]数组中
- Apache mod_proxy通过https访问后端服务器的配置
- js随机改变背景颜色
- Warning: mysql_connect(): Bad handshake in
- JavaTCP/IP笔记之发送和接受数据
- oracle表解锁
- hibernate——继承关系以及三个subclass标签的区别
- Titanium (Applecerator)的故事
- 浅谈 java 设计模式--代理模式(Proxy pattern)
- applet的通信