jboss服务器缺省情况下会在HTTP response header中显示自身的标识,如下:
Server: Apache-Coyote/1.1
出于安全考虑,需要屏蔽该信息
方法1、修改standalone.xml
添加:
<system-properties>
<property name="org.apache.coyote.http11.Http11Protocol.SERVER" value="NONE"/>
</system-properties>
方法2、修改standalone.conf(linux)/standalone.conf.bat(windows)
standalone.conf:
JAVA_OPTS="$JAVA_OPTS -Dorg.apache.coyote.http11.Http11Protocol.SERVER=NONE"
standalone.conf.bat:
set "JAVA_OPTS=%JAVA_OPTS% -Dorg.apache.coyote.http11.Http11Protocol.SERVER=NONE"
以上两种方法,任何一个都可以,适用于Jboss 6,7
网上有说以上方法不适用于Jboss6,实测在Jboss6中可用
参考来自原文:https://blog.csdn.net/earthhour/article/details/25830575