0 0

Apache两次转发的问题20

书写水平有限,如果写的有各位看不懂的,还请指正。

先介绍一下场景:项目外网有一台Apache,对应域名为:www.domain.com;内网有我们的很多weblogic server,通过外网的Apache反向代理到内网的weblogic server,目前都是正常运行的。但是现在由于内网机房空间有限,就有一台weblogic server被放置在办公区(这些我无法改变,都是由上层单位统一规定的),假设为A,而外网的Apache无法直接访问到A,就在内网又架设了一台apache,假设为B,外网Apache把请求转发给B,B再转发给A。

现在遇到的问题:项目有一些请求需要验证然后返回,return url我是通过request.getScheme()+request.getServerName()+request.getServerPort()来组合的。如果通过外网Apache直接反向代理到内网的weblogic server,return url返回正常,是www.domain.com/..../xxx.do,但是现在我通过两次apache转发之后,return url变成A的内网IP地址,导致外网无法正常访问。

想请问各位高手,这种情况是因为apache配置问题,还是自身程序问题?如何在进行两次转发之后,return url还是我需要的www.domain.com/..../xxx.do,而非IP。
2012年7月23日 19:01
目前还没有答案

相关推荐

    apache 2.2 完全手册

    3. 日志管理:Apache提供两种类型的日志,即访问日志和错误日志,可以自定义日志格式、存储位置和级别。 三、性能优化 1. KeepAlive:允许客户端在一次TCP连接上发送多个HTTP请求,减少网络延迟。 2. ...

    Apache与tomcat配置

    14. **KeepAliveTimeout**: 两次请求之间的最大等待时间,以秒计。 15. **MinSpareServers**和**MaxSpareServers**: 控制Apache保持的空闲服务器进程数,以平衡响应速度和资源消耗。 16. **StartServers**: 服务器...

    apache2.2.4 负载均衡.txt

    这里定义了一个名为`proxy`的负载均衡组,包含两个后端服务器:`192.168.6.37:6888` 和 `192.168.6.38:6888`。 2. **请求转发** - 当客户端请求`http://localhost/aaa`时,Apache会将其转发至第一个后端服务器`...

    Apache+tomcat实现负载均衡

    Apache和Tomcat是两个在Web开发领域广泛应用的开源软件。Apache作为HTTP服务器,负责处理静态内容,而Tomcat则是Java应用服务器,主要处理Servlet和JSP等动态内容。当面对高并发访问时,单个服务器可能无法有效应对...

    apache-activemq-5.11.1

    1. **消息队列**:ActiveMQ作为消息中间件,能够接收、存储并转发消息。它支持点对点(P2P)和发布/订阅(Pub/Sub)两种消息模型。 2. **协议支持**:ActiveMQ不仅支持JMS,还支持AMQP、STOMP、MQTT等多种消息协议...

    nginx-1.11.3+apache-tomcat-7.0.47搭建高性能负载均衡集群

    - 以上配置指定了两个Tomcat节点,并设置了不同的权重,同时定义了一个负载均衡规则,将所有请求转发到`tomcat_cluster`组。 ##### 5. 验证配置 - **测试Nginx配置**: - 使用命令`nginx -t`来验证Nginx配置文件的...

    Apache Flink结合Apache Kafka实现端到端的一致性语义

    综上所述,Apache Flink 结合 Apache Kafka 实现端到端的一致性语义是一个复杂的过程,需要对两个系统的特性和交互有深入的理解。通过正确配置和实现上述提到的关键步骤,可以有效地实现数据处理的一致性,从而构建...

    判断两次密码输入是否相同的校验器

    - **验证规则**:通过 `field-validator` 的 `type="fieldexpression"` 定义了表达式 `(pwdStr1==pwdStr2)` 来检查两次输入的密码是否一致。 - **错误消息**:当验证失败时,显示 `"密碼不相同"` 的提示信息。 ####...

    Apache+tomcat

    mod_proxy是Apache的一个模块,它可以作为代理服务器转发请求到其他服务器,包括Tomcat。以下是详细的配置步骤: 1. **安装Apache和Tomcat**:首先确保在系统中安装了Apache和Tomcat。Apache可以从官网下载,Tomcat...

    apache2.2+tomcat6.0.doc

    在这种配置中,Apache作为前端负载均衡器,根据预设策略将HTTP请求转发到后台的Tomcat应用服务器。 2. **Apache2.2**: Apache HTTP Server 2.2是Apache项目的一个版本,它提供了强大的功能,如模块化的架构,允许...

    正反向代理与端口转发技术详解.pptx

    正反向代理是网络服务中常见的两种技术,主要用于优化资源分配、提高安全性和负载均衡。代理服务器作为客户端与目标服务器之间的中介,处理来自客户端的请求并转发到相应的服务器。 1. **正向代理**: 正向代理...

    Apache+Tomcat集群的负载均衡配置文件和测试文件

    在Apache的配置文件(通常是httpd.conf或sites-available目录下的虚拟主机配置文件)中,你需要加载这两个模块: ``` LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_balancer_module modules/...

    apache-tomcat-7.0.108-windows-x64

    标签"apache"和"windows"表明了Tomcat与这两个主题的关联。Apache项目是开放源代码软件的典范,而Windows是广泛使用的操作系统,这意味着这个版本的Tomcat是专为在Windows环境下运行Apache软件栈的应用设计的。 总...

    springboot+oltu.oauth2搭建oauth2环境

    springboot和apache的开源项目org.apache.oltu.oauth2组合搭建的oauth2环境,一般的oauth配置下就可以用了,但是我这个项目,是用原理上讲如何搭建oauth2,哪个controller转发到哪个controller,为什么这样,都有...

    简单谈谈apache与nginx

    在集群环境中,Nginx可以通过会话持久化策略避免Session复制问题,比如使用基于IP的哈希算法,确保同一客户端的多次请求被转发到同一台后端服务器,从而保持会话状态。此外,Nginx还可以开启GZIP压缩,减小网络传输...

    mod_wsgi.so全版本下载

    标签中提到了`apache2.2`和`apache2.4`,这是Apache服务器的两个主要版本。`apache2.2`是较旧的版本,而`apache2.4`带来了许多性能改进和新特性。`mod_wsgi.so`的全版本提供对这两个版本的支持,确保用户可以根据...

    24丨 负载均衡架构:如何用10行代码实现一个负载均衡服务?.pdf

    然而,这种方法有两个主要缺点:首先,用户需要两次请求数据中心,导致请求处理性能下降;其次,应用服务器的IP暴露给外部用户,可能引发安全问题。因此,HTTP 重定向负载均衡在实际应用中并不常见。 2. DNS 负载...

    JavaWeb总结.docx

    + 转发是一次请求,而重定向是两次请求 + 只能转当前站内的资源,而重定向可以定向任意资源 十、其它 * WEB-INF 目录:核心配置文件 * web.xml 文件:配置文件 * Eclipse 整合 Tomcat 创建 Web 项目 * Maven ...

    centos源码安装LNAMP环境.doc

    - 配置PHP,可能需要分两次编译以确保所有扩展正确安装。 - 最后,启动和测试各个服务,确保一切正常运行。 这个过程虽然较为复杂,但允许对每个组件进行深度定制,以满足特定的性能和安全需求。在安装过程中,...

    struts-1.2.9-src源码类库

    在本压缩包"struts-1.2.9-src"中,包含的是Struts 1.2.9版本的源代码,这对于开发者深入理解Struts的工作原理、调试问题或者进行二次开发非常有帮助。 Struts框架的核心组件包括Action、ActionForm、ActionServlet...

Global site tag (gtag.js) - Google Analytics