繁体   English   中英

Apache和Tomcat服务器跨域

[英]Apache and Tomcat Server Cross Domain

我有三个截然不同的高编码Web项目。 其中两个( )是用Java / Script新开发的,另一个( )是用PHP /开发的 这三个项目都有一些共同的资源,例如HTML容器,Element类等。此外,Java项目之一是Main Project,它调用了其他两个项目。

问题是Java项目运行在Tomcat服务器上 ,PHP需要运行在Apache服务器上 PHP项目具有一些资源的位置路径,例如“ ../SomeResourceFolder/somePage.php” 然而,当我Tomcat服务器上运行的主项目( 爪哇 ),其具有“本地主机:8080”我够不到它的Apache服务器上运行PHP项目的“本地主机:80”,即使我做到达成PHP项目,PHP一个无法访问Tomcat中的公共资源。

我用JavaBridge和Quercus有点令人难以置信的方式解决了这个问题; 它们有助于在Tomcat服务器上运行PHP。 但是,我再次遇到一些路径问题。

实际上,这些项目在带有负载均衡器的生产环境中运行,负载均衡器将请求直接定向到相关服务器。 我尝试对此进行模拟,或者至少在Apache上运行PHP,在Tomcat上运行Java,然后以某种方式连接它们。 如何构建没有跨域问题的这种结构?

我使用“ Tomcat连接器”解决了这个问题。 它通过将Tomcat定义为worker来连接Apache和Tomcat,并使用给定的路径配置发送HTTP请求。

您可以遵循南洋大学的指导 在指南中,使用了Tomcat 6和Apache 2.2,但我以相同的方向使用了Tomcat 7和Apache 2.4。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM