Magnolia CMS:如何配置代理和绕过

时间:2012-10-05 11:48:36

标签: java content-management-system http-proxy magnolia

我正在开发一个Magnolia模块,它将包含一些RSS提要以及一些内部客户端系统的webservice调用。

我的公司有一个Web代理,因此对于RSS源收集数据,我已经使用代理详细信息配置了Tomcat服务器:在setenv.bat中将以下JVM args添加到CATALINE_OPTS:

    -Dhttp.proxyHost=%hostname% -Dhttp.proxyPort=%port% -Dhttp.proxyUser=%user% -Dhttp.proxyPass=%passwd%

我的RSS聚合器现在可以正常工作,但是我的webservice调用失败了403 Forbidden。假设这是因为代理,因为我删除了JVM args,调用再次起作用。

现在我的问题:

  1. 如何在Tomcat中配置代理绕过我的webservice主机域(即* .intws.co.uk)?
  2. 有没有办法在Magnolia中配置代理详细信息?我的客户将有不同的代理设置,我希望他们管理(在Magnolia而不是Tomcat文件中)。
  3. 是否可以在Magnolia中配置旁路主机?我的客户可能再次使用不同的主机名安装他们的Web服务。
  4. 我对Tomcat配置和代理的了解一般是有限的,所以请随意进入更详细的信息。

1 个答案:

答案 0 :(得分:0)

我不确定你需要什么,但是看看虚拟URI映射可能会有所帮助: 您可以在Configuration:modules/adminInterface/virtualURIMapping的管理界面中找到Magnolia中的选项(或单击“默认URI”)。知道Magnolia EE在这里比CE更强大,这也很好。

更多信息:http://documentation.magnolia-cms.com/technical-guide/virtual-uri-mapping.html