2
我正在使用ATG平台,无法弄清楚如何隐藏或删除响应头“X-ATG-Version:xxxxxxx”部分。我正在使用JBoss,并且我已经想出了如何删除标题中的“X-powered-by”部分,但ATG部分没有运气。为了安全目的,我正在尝试完成此操作。如何从响应头中隐藏或删除“X-ATG-Version”?
我正在使用ATG平台,无法弄清楚如何隐藏或删除响应头“X-ATG-Version:xxxxxxx”部分。我正在使用JBoss,并且我已经想出了如何删除标题中的“X-powered-by”部分,但ATG部分没有运气。为了安全目的,我正在尝试完成此操作。如何从响应头中隐藏或删除“X-ATG-Version”?
您不是在说您正在运行哪个版本的ATG,或者您是否将其托管在WebServer后面。
在ATG Documentation它建议您可以使用addingAtgVersionHeader
属性关闭HeadPipelineServlet
中的标题。您可以在/atg/dynamo/servlet/pipeline/DynamoHandler
组件中找到HeadPipelineServlet
。当您添加此属性时,请确保通过属性文件添加它并重新启动。在/dyn/admin
中更改它并没有什么区别。
或者,您可以将其隐藏在Web服务器配置中。在Apache中,以下就足够了:
Header unset X-ATG-Version
它工作可靠。
对不起,我正在使用ATG 9.1并使用JBoss应用程序服务器。我是ATG和JBoss的新手。我认为服务器配置将成为我的选择。但是,我不确定JBoss中的哪个.config或.xml文件添加上面列出的字符串。 – user2465337
'Header unset X-ATG-Version'配置位于httpd.conf中的Apache中。那么最好的办法就是在localconfig的DynamoHandler.properties中更改它。 – radimpe