如何将apache配置为代理请求

如何将apache配置为代理请求,apache,xmpp,mod-proxy,Apache,Xmpp,Mod Proxy,我想在我的web应用程序中添加一个基于javascript的聊天系统。我在很多地方读到apache需要将请求转发(代理)到xmpp聊天服务器。 据我所知,我需要向apache服务器添加代理支持 或者使用jabberHTTPbind服务 我正在做第一件事。向apache添加代理支持。现在在Eclipse中,我使用的是Tomcat7.0。我认为这个Tomcat自带了自己的web服务器,没有使用Apache。这是真的吗?我正在使用Tomcat,并通过提供其提取路径在Eclipse中添加了服务器 我在T

我想在我的web应用程序中添加一个基于javascript的聊天系统。我在很多地方读到apache需要将请求转发(代理)到xmpp聊天服务器。 据我所知,我需要向apache服务器添加代理支持 或者使用jabberHTTPbind服务

我正在做第一件事。向apache添加代理支持。现在在Eclipse中,我使用的是Tomcat7.0。我认为这个Tomcat自带了自己的web服务器,没有使用Apache。这是真的吗?我正在使用Tomcat,并通过提供其提取路径在Eclipse中添加了服务器

我在Tomcat提取目录中找不到任何与apache相关的文件夹结构,例如(/etc/apache2/apache2.conf)。在任何地方也找不到httpd.conf。 我是否需要单独下载apache并将tomcat连接到它

我认为需要向apache添加代理支持,因为javascript代码将无法连接到当前域以外的任何URL。所以问题还是一样的,要添加mod_代理的apache2.conf和httpd.conf都在哪里。我可以在哪里进行虚拟主机映射


非常感谢您提供的任何帮助。

您需要安装Apache HTTPD服务器并启用反向代理。请阅读有关如何执行此操作的说明。Stackoverflow上也有成吨的资源;搜索Apache反向代理。您提到的conf文件是apachehttpd安装的一部分

javascript代码将无法连接到当前域以外的任何URL


这通常是正确的,除非您启用

是的。。谢谢我已经经历了这一切,但我什么都想不出来。Apache HTTPD与我们下载的普通Apache tomcat有什么不同吗?例如,完全不同的软件。HTTPD是一个web服务器,而不是servlet容器。HTTPD位于apachetomcat和XMPP服务器前面,并向它们发送请求。您需要单独安装。好的。谢谢至少我可以看到httpd.conf文件。这一切都变得非常复杂。我的Tomcat应用服务器本身有一个内置的web服务器。现在我正在安装Apache。以及apache前面的反向代理服务器。所以,带有代理模块的Apache将向Tomcat应用服务器发送一些请求,而向XMPP服务器发送其他请求。对吗?您的apache HTTPD服务器是反向代理。它接收所有请求,然后将它们发送到Tomcat服务器和XMPP服务器。“分派”规则是您在HTTPD配置文件中配置的反向代理规则。为了使事情更复杂一些,有不同的协议可用于反向代理(AJP等)。搜索HOW-TOs,这是一个非常常见的设置。