今天在配置apache和resin桥接情况下设置代理时出现了一个问题。我想在页面的请求中将/needtransfer/...的请求,转换为http://other.domain.com/needtransfer/...的请求。apache的配置文件是这样的:
LoadModule caucho_module modules/mod_caucho.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
...
ProxyPass /needtransfer http://other.domain.com/needtransfer
ProxyPassReverse /needtransfer http://other.domain.com/needtransfer
...
#mod_caucho Resin Configuration
...
在实际请求时,http://localhost/needtransfer/...的链接每次都是被转发给resin,由于resin下没有/needtransfer/的路径,于是出现了404错误。改了N久之后忽然想到,和modules的加载顺序可有关系,于是改为:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
...
ProxyPass /needtransfer http://other.domain.com/needtransfer
ProxyPassReverse /needtransfer http://other.domain.com/needtransfer
...
#mod_caucho Resin Configuration
LoadModule caucho_module modules/mod_caucho.so
...
问题解决。
分享到:
相关推荐
apache Proxy Error apache Proxy Error apache Proxy Error apache Proxy Error
该软件包是apache的httpd中mod_proxy.so、mod_proxy_http.so代理模块,分别对应包含linux、windows的版本。
Apache和Resin是两个流行的Web服务器和应用服务器。Apache主要用于HTTP服务,而...正确配置Apache的mod_proxy模块和Resin的代理连接器是整合的关键。同时,根据实际情况调整配置,可以进一步提升系统性能和可靠性。
2. **模块化设计**:Apache的模块化设计使得我们可以根据需求安装和卸载各种模块,如mod_rewrite用于URL重写,mod_security用于Web应用防火墙,mod_deflate用于内容压缩,mod_proxy用于代理服务等。 3. **Apache...
Apache2和Resin是两种流行的Web服务器,它们在部署Java Web应用程序时经常被结合使用,以实现更高的性能和稳定性。Apache2是世界上最广泛使用的HTTP服务器,而Resin是一款高效的Servlet和JSP容器,由Caucho ...
搭建 Apache 和 Resin 需要遵循一定的步骤,包括卸载 JDK、安装 JDK、安装 Apache、安装 Resin、添加 mod_rewrite 模块和添加 mod_proxy 模块。只有遵循正确的步骤,才能成功搭建 Apache 和 Resin。
实现Resin和Apache的负载均衡,我们可以使用Apache的mod_proxy模块。这个模块允许Apache作为反向代理服务器,将接收到的HTTP请求转发到Resin服务器。配置过程包括以下步骤: 1. 安装mod_proxy模块:在Apache服务器...
可以使用 Apache 的模块 mod_proxy_balancer 来实现负载均衡。 六、结论 使用 Apache+Resin 实现负载均衡设置可以提高系统的可用性和性能。但是,需要根据实际情况选择合适的解决方案,并且需要考虑 License 费用...
`mod_caucho.so` 是 Apache 与 Resin 之间通信的关键模块,它实现了负载均衡功能。下载 mod_caucho.so 文件并将它放在 Apache 的 modules 目录下。然后,在 Apache 的配置文件 `httpd.conf` 中加载该模块,例如: ...
首先,Apache 的 SSL 模块(mod_ssl)是用于实现安全套接层 (SSL) 和传输层安全 (TLS) 协议的关键组件,这些协议用于加密浏览器与服务器之间的通信。如果你在启动 Apache 时收到“无法加载 ssl 模块”的错误,可能是...
在实际环境中,JK模块还可以结合其他组件,如Apache的mod_proxy_ajp模块,实现更高级的负载均衡策略,比如轮询、最少连接数等,以优化多台Tomcat服务器之间的负载分配。 总之,"apache_2.2.4-win32-x86-no_ssl.msi...
总结,Resin与Apache的集成配置是一项技术性强且需要细心的工作,它涉及到服务器管理、网络通信、模块配置等多个方面。通过熟练掌握这些知识,我们能够构建出高效、可靠的Web服务环境。希望本文的详尽讲解能为你的IT...
这个模块使得Apache能够识别和处理Java Servlet和JSP应用,从而与Tomcat进行有效协作。`mod_jk-1.2.26-httpd-2.2.4.so`是该模块的一个具体版本,适用于Apache 2.2.4版本。安装此模块后,Apache能够理解并处理由...
Apache 2.4 中文文档 - Apache 模块 mod_proxy_balancer | Docs4dev.mht
在某些场景下,为了整合两者的优点,我们会利用Apache的`mod_proxy_ajp`模块来实现Apache与Tomcat的结合,以提高系统性能和负载均衡能力。下面将详细介绍这一过程。 `mod_proxy_ajp`是Apache HTTP服务器的一个模块...
【Linux下Resin与Apache整合】 在Linux操作系统中,整合Resin(一个Java应用服务器)与Apache HTTP Server(一个流行的Web服务器)是为了充分利用两者的优势,例如Apache的高性能静态内容处理和Resin对Java应用程序...
配置Resin以运行Java Web应用程序,并监听一个非默认端口(如8888),避免与Apache冲突。 3. **配置Apache**:在Apache的httpd.conf文件中,配置虚拟主机和代理规则。例如,创建一个名为"resin_cluster"的虚拟主机...