如何从 header 中删除 X-Powered-By?
How to remove X-Powered-By from header?
我正在使用 weblogic 并且在响应中我得到了这个 header 参数:
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.
时,这个 header 不会出现
在 WebLogic 管理控制台中,单击域名 -> 配置选项卡 -> Web 应用程序子选项卡。将 "X-Powered-By Header" 设置为 "X-Powered-By Header will not be sent"。
按照您的说法,下面的方法不适合您
要停止与自定义应用程序相关的 X-Powered-By JSF http header,可以将以下上下文参数添加到应用程序 web.xml:
<context-param>
<param-name>com.sun.faces.sendPoweredByHeader</param-name>
<param-value>false</param-value>
</context-param>
根据"Can X-Powered-By Setting Be Done in weblogic.xml or web.xml? (Doc ID 1505570.1)"
1) XPoweredBy 设置在域的 WebAppContainerMBean
setXPoweredByHeaderLevel
void setXPoweredByHeaderLevel(字符串 xPoweredByHeaderLevel)
设置 XPoweredBy header 信息
的级别
参数:
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在应用程序级别进行设置。
我正在使用 weblogic 并且在响应中我得到了这个 header 参数:
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.
时,这个 header 不会出现在 WebLogic 管理控制台中,单击域名 -> 配置选项卡 -> Web 应用程序子选项卡。将 "X-Powered-By Header" 设置为 "X-Powered-By Header will not be sent"。
按照您的说法,下面的方法不适合您 要停止与自定义应用程序相关的 X-Powered-By JSF http header,可以将以下上下文参数添加到应用程序 web.xml:
<context-param>
<param-name>com.sun.faces.sendPoweredByHeader</param-name>
<param-value>false</param-value>
</context-param>
根据"Can X-Powered-By Setting Be Done in weblogic.xml or web.xml? (Doc ID 1505570.1)" 1) XPoweredBy 设置在域的 WebAppContainerMBean
setXPoweredByHeaderLevel
void setXPoweredByHeaderLevel(字符串 xPoweredByHeaderLevel) 设置 XPoweredBy header 信息
的级别参数: 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在应用程序级别进行设置。