2016-05-31 23 views
1

我使用WebLogic和與響應我得到了這個頭參數:如何從頭文件中移除X-Powered-By?

X-Powered-By Servlet/3.0 JSP/2.2 

一個簡單的搜索,我意識到,我必須使用下面的代碼在我web.xml

<context-param> 
    <param-name>com.sun.faces.sendPoweredByHeader</param-name> 
    <param-value>false</param-value> 
</context-param> 

但艾因後不爲我工作。需要提及的是,當我將應用程序部署到Tomcat時,這個頭文件不會出現。

回答

4

在WebLogic管理控制檯中,單擊domainName - > Configuration選項卡 - > Web Application子選項卡。將「X-Powered-By Header」設置爲「X-powered-Header不會被髮送」。

按照您在以下方法不適合你 工作要停止相關的自定義應用程序的X技術,通過JSF http頭,下面的上下文參數可以被添加到應用程序的web.xml:

<context-param> 
<param-name>com.sun.faces.sendPoweredByHeader</param-name> 
<param-value>false</param-value> 
</context-param> 

按照 「能X-技術,通過在weblogic.xml或web.xml中?(文檔ID 1505570.1)設置來完成」 1)XPoweredBy設置在域的WebAppContainerMBean的

http://docs.oracle.com/cd/E14571_01/apirefs.1111/e13945/weblogic/management/configuration/WebAppContainerMBean.html#setXPoweredByHeaderLevel(java.lang.String)

setXPoweredByHeaderLevel

無效setXPoweredByHeaderLevel(字符串xPoweredByHeaderLevel) 設置XPoweredBy頭信息

參數水平: xPoweredByHeaderLevel - 另請參見: WebAppContainerMBean.getXPoweredByHeaderLevel() 有效值: 「NONE」,「SHORT 「,」MEDIUM「,」FULL「

2)weblogic.xml和web.xml中沒有等效設置

http://docs.oracle.com/cd/E21764_01/web.1111/e13712/weblogic_xml.htm http://docs.oracle.com/cd/E21764_01/web.1111/e13712/web_xml.htm

總之,這是一個域級別設置,因此不能在通過的weblogic.xml或web.xml中應用級別進行設置。

+0

謝謝,這完全奏效。 – Khodabakhsh