我想在我的网络应用中添加基于javascript的聊天系统。我在很多地方都读过apache需要将请求转发(代理)到xmpp聊天服务器。 根据我的理解,我要么需要为apache服务器添加代理支持 或者使用jabberHTTPbind servelet。
我正在尝试第一件事。为apache添加代理支持。现在在Eclipse中我使用的是Tomcat 7.0。我认为这个Tomcat有自己的Web服务器,并没有使用Apache。这是真的吗?我正在使用来自http://tomcat.apache.org/download-70.cgi的Tomcat,并通过提供其提取的路径在Eclipse中添加服务器。
我无法在我的Tomcat解压缩目录中找到任何与apache相关的文件夹结构,例如(/etc/apache2/apache2.conf)。也无法在任何地方找到httpd.conf。 我是否需要单独下载apache并将我的tomcat连接到它。
我认为需要为apache添加代理支持,因为javascript代码将无法连接到当前域以外的任何URL。所以问题又是一样的,所有这些apache2.conf和httpd.conf都添加了mod_proxy。我在哪里可以进行虚拟主机映射。
非常感谢任何向前迈进的帮助。
答案 0 :(得分:0)
您需要安装Apache HTTPD服务器并启用反向代理。请阅读doc on mod_proxy了解如何执行此操作。 Stackoverflow上还有大量资源;搜索Apache反向代理。您提到的conf文件是Apache HTTPD安装的一部分。
javascript代码将无法连接到当前域以外的任何网址
除非您启用CORS
,否则通常都是如此