0

我有一个 Plone 站点和 Apache2 代理服务器,它有两个使用 java 脚本的网页。在没有 Apache 2 代理服务器的情况下,该 Plone 站点和 Java 脚本功能正确。Plone 在代理服务器后面的 Web Plone 页面上运行正常。但是,JavaScript 无法与 Apache 代理服务器一起正常工作。请参阅下面的 Apache 访问日志。我相信原因与 Javascript 尝试发布到错误的位置有关。如果您查看 GET 服务,我相信 POST 是从 java 脚本返回的,并且它正在发布到服务/服务。那么有人会有正确的 Apache 重写来纠正这个问题的想法吗?下面贴出的是我一直在尝试的规则。

My host - - [24/Mar/2013:21:16:16 -0400] **"GET /services** HTTP/1.0" 200 19149 "http://rcms.xxxx.com/our-team" "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22"
184.56.129.45 - - [24/Mar/2013:21:16:17 -0400] "GET /portal_css/HedDex%20Tranquility%20Plone3%20Theme/resourceplone.app.jquerytools.overlays-cachekey8212.css HTTP/1.0" 200 2023 "http://rcms.xxxx.com/" "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22"
My Host - - [24/Mar/2013:21:16:18 -0400] "POST **/services/services/@@merged**Request/getMergedData HTTP/1.0" 200 16826 "http://rcms.xxxx.com/services" "Mozilla/5.0 (Windows NT 6.0; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.172 Safari/537.22"

规则:

RewriteRule ^/(.*)$
balancer://lbesa/siteX/rbt/VirtualHostBase/http/rcms.xxxx.com:80/siteX/rdt/VirtualHostRoot/$1 [L,P]

ProxyPassReverse /services/
balancer://lbesa/VirtualHostBase/http/rcms.xxxx.com:80/siteX/rdt/VirtualHostRoot/services/services/
4

0 回答 0