次の 2 つのセットアップで実行されている Web アプリがあります。
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 conf ファイルには、次のようなものがあります。これを変更しても、それ自体は何の効果もありませんでした。
ServerTokens ProductOnly
ServerSignature Off
ブラウザに表示される内容:
Apache httpd を使用しない JBoss では、次のように表示されます。
X-Powered-By: MyWeb、JSP/2.2
サーバー: Apache-Coyote/1.1、MyServer
Apache をリバース プロキシとして使用する JBoss は、次のように表示されます。
X-Powered-By: MyWeb、JSP/2.2
サーバー: Apache-コヨーテ/1.1
私が欲しいもの:
Apache-Coyote/1.1 と JSP/2.2 はなくなります。Apache httpd の背後にあるものは、サーバー バナーとして MyServer を表示しません。それが表示されることを望みますが、それは必須ではありません。
どんな助けでも大歓迎です。
ありがとう。
プラジェシュ