JBossAS7:如何修改http响应头中的服务器横幅

JBossAS7:如何修改http响应头中的服务器横幅,http,jboss,header,response,Http,Jboss,Header,Response,我有一个web应用程序运行在以下两种设置中:1)运行在Windows7上的JBoss和2)运行在CentOS上的apache httpd反向代理的JBoss 为了使用org.jboss.WEB.tomcat.filters.ReplyHeaderFilter类,我下载了jbossWebService.jar并将其添加到WEB-INF/lib目录中。下面是我的过滤器配置 <filter> <filter-name>CommonHeadersFilter</filte

我有一个web应用程序运行在以下两种设置中:1)运行在Windows7上的JBoss和2)运行在CentOS上的apache httpd反向代理的JBoss

为了使用org.jboss.WEB.tomcat.filters.ReplyHeaderFilter类,我下载了jbossWebService.jar并将其添加到WEB-INF/lib目录中。下面是我的过滤器配置

<filter>

<filter-name>CommonHeadersFilter</filter-name>

<filter-class>

org.jboss.web.tomcat.filters.ReplyHeaderFilter</filter-class>

<init-param>

<param-name>X-Powered-By</param-name>

<param-value>MyWeb</param-value>

</init-param>

<init-param>

     <param-name>Server</param-name>

     <param-value>MyServer</param-value>

</init-param>

</filter>
我在浏览器中看到的内容:

不带apache httpd的JBoss显示如下:

X-Powered-By:MyWeb,JSP/2.2

服务器:apachecoyote/1.1,MyServer

使用apache作为反向代理的JBoss显示如下:

X-Powered-By:MyWeb,JSP/2.2

服务器:ApacheCoote/1.1

我想要什么:

apachecoyote/1.1和JSP/2.2即将消失。apachehttpd背后的一个甚至没有将MyServer显示为服务器横幅。我想让它出现,但这不是必要的

感谢您的帮助

谢谢


Prajesh

设置系统属性org.apache.coyote.http11.Http11Protocol.SERVER似乎在JBoss AS 7.1.1.Final中起作用

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

尽管需要注意,上述系统属性('org.apache.coyote.http11.Http11Protocol.SERVER')未出现在JBoss Web最新版本的sys属性文档中,因此,如果设置该属性不起作用,那么您正在使用的JBoss Web版本中可能缺少该属性,编写自定义筛选器可能是唯一的选项:(


如果您有任何想法,请告诉我。谢谢!
<system-properties>
<property name="org.apache.coyote.http11.Http11Protocol.SERVER" value="secretserver"/>
</system-properties>