1

我正在开发一个 Magnolia 模块,其中将包括一些 RSS 提要以及对内部客户端系统的一些 Web 服务调用。

我的公司有一个网络代理,所以为了让 RSS 提要收集数据,我已经使用代理详细信息配置了 Tomcat 服务器:在 setenv.bat 中将以下 JVM 参数添加到 CATALINE_OPTS:

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

我的 RSS 聚合器现在可以工作,但我的 web 服务调用失败并显示 403 Forbidden。假设这是因为代理,当我删除 JVM 参数时,调用再次工作。

现在我的问题:

  1. 如何在 Tomcat 中配置对我的 Web 服务主机域(即 *.intws.co.uk)的代理绕过?
  2. 有没有办法在 Magnolia 中配置代理详细信息?我的客户将有不同的代理设置,我希望他们管理这些设置(在 Magnolia 而不是 Tomcat 文件中)。
  3. 是否也可以在 Magnolia 中配置旁路主机?同样,我的客户可能将他们的 Web 服务安装在不同的主机名下。

我对 Tomcat 配置和代理的一般知识是有限的,所以请随意深入了解更多细节。

4

1 回答 1

0

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

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

于 2012-12-06T15:22:58.883 回答