2015-10-06 90 views
2

我正在使用ATG平台,无法弄清楚如何隐藏或删除响应头“X-ATG-Version:xxxxxxx”部分。我正在使用JBoss,并且我已经想出了如何删除标题中的“X-powered-by”部分,但ATG部分没有运气。为了安全目的,我正在尝试完成此操作。如何从响应头中隐藏或删除“X-ATG-Version”?

回答

5

您不是在说您正在运行哪个版本的ATG,或者您是否将其托管在WebServer后面。

ATG Documentation它建议您可以使用addingAtgVersionHeader属性关闭HeadPipelineServlet中的标题。您可以在/atg/dynamo/servlet/pipeline/DynamoHandler组件中找到HeadPipelineServlet。当您添加此属性时,请确保通过属性文件添加它并重新启动。在/dyn/admin中更改它并没有什么区别。

或者,您可以将其隐藏在Web服务器配置中。在Apache中,以下就足够了:

Header unset X-ATG-Version 

它工作可靠。

+0

对不起,我正在使用ATG 9.1并使用JBoss应用程序服务器。我是ATG和JBoss的新手。我认为服务器配置将成为我的选择。但是,我不确定JBoss中的哪个.config或.xml文件添加上面列出的字符串。 – user2465337

+1

'Header unset X-ATG-Version'配置位于httpd.conf中的Apache中。那么最好的办法就是在localconfig的DynamoHandler.properties中更改它。 – radimpe

相关问题