2015-10-06 88 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

相關問題