在JBOSS AS 7.1.1 Final中禁用X-Powered-By

时间:2015-01-13 11:49:43

标签: apache jboss7.x

我想从Jboss AS 7.1.1 final中的响应头中删除Server Apache-Coyote / 1.1和X-Powered-By JSP / 2.2。我尝试了很多,却找不到任何东西。

我尝试的是

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
            <configuration>
                <static-resources listings="true"/>
                <jsp-configuration development="true" x-powered-by="false" display-source-fragment="false"/>
            </configuration>
            <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
            <virtual-server name="default-host" enable-welcome-root="false">
                <alias name="localhost"/>
                <alias name="example.com"/>
            </virtual-server>
        </subsystem>

但这不起作用,仍然有相同的响应头。

请帮帮我。

1 个答案:

答案 0 :(得分:0)

要修改服务器标头,您可以使用系统属性:

org.apache.coyote.http11.Http11Protocol.SERVER

例如:

<system-properties>
     <property name="org.apache.coyote.http11.Http11Protocol.SERVER" value="myserver"/>
</system-properties>

关于 X-Powered-By 标头,7.1.1中存在一个已知问题,即服务器未正确处理jsp-configuration元素,因此未应用任何已配置的设置。见jsp configuration is ignored

它已在7.1.2版本中修复,您可以下载并编译此版本,甚至可以更好地升级到WildFly 8.x