🐟
GlassFish v3.1.2.2でServerヘッダとX-Powered-Byヘッダを返さないようにする
まずはServer
ヘッダ。
asadmin create-jvm-option -Dproduct.name=
JVMオプションなので設定の反映にはGlassFishを再起動する必要があります。
次、X-Powered-By
ヘッダ。
asadmin set configs.config.server-config.network-config.protocols.protocol.http-listener-1.http.xpowered-by=false
こちらは設定は則反映されます。
で、JSP。 default-web.xml
でJspServlet
を設定しているところを見つけます。
でフォルトではxpoweredBy
がtrue
に設定されているのでこれをfalse
にします。
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
最後にJSF。
web.xml
でFacesServlet
を設定する際にinit-param
でcom.sun.faces.sendPoweredByHeader
をfalse
に設定すると良いようです。
試してない。
Discussion