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

Posted

技术标签:

【中文标题】Magnolia CMS:如何配置代理和绕过【英文标题】:Magnolia CMS: how to configure proxy and bypasses 【发布时间】:2012-10-05 11:48:36 【问题描述】:

我正在开发一个 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 参数时,调用再次起作用。

现在我的问题:

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

我对 Tomcat 配置和代理的一般知识有限,因此请随意深入了解。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于Magnolia CMS:如何配置代理和绕过的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Magnolia CMS 中配置 My sql?

如何通过magnolia cms成像模块改变图像大小

Magnolia CMS 和 Spring MVC

如何在 Magnolia CMS 的本地系统中存储资产和网站内容?

如何在 Magnolia CMS 中向登录用户显示页面的某些内容部分

如何在 Magnolia CMS Marketing Tag 中登录用户 ID