Windows2000ServerでApache Tomcat 4.0.3を使用していますが、TRACEメソッドを停止させたいと思っています。

以前はてなで質問した際、ご回答いただいた設定に基づき、web.xmlに
<web-app>
<security-constraint>
<web-resource-collection>
<web-resource-name>Protect</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>TRACE</http-method>
</web-resource-collection>
</security-constraint>
<auth-constraint>
</auth-constraint>
</webapp>
と言う方法を試してみましたが、Internal Server Errorとなってしまいました。
エラーの内容は以下のとおりです。
The server encountered an internal error that prevented it from fulfilling this request.

どなたか対処法をご存知の方(またはこれが正常なのか)、ご紹介いただけますでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/11/07 16:38:24
  • 終了:--

回答(3件)

id:andi No.1

andi回答回数448ベストアンサー獲得回数02005/11/07 17:11:57

> </webapp>


web-appでは。

id:Marin_MTB

あ、、、ゴメンナサイこれは転記ミスで、実物は正常に記載されています。

2005/11/07 17:21:22
id:karla No.2

karla回答回数130ベストアンサー獲得回数42005/11/07 17:16:03

ポイント50pt

http://xxx.upken.jp/report/deny_request_method.html

Apache: 不要なREQUEST_METHODを遮断する

Apacheの設定でTRACEメソッドを無効にできます。

mod_rewriteが使えるようなこちらを試してはいかがでしょうか?

id:Marin_MTB

純粋なApacheであればそうするんですが、、、Tomcatのhttpdで、クライアントからはApache経由ではなく、Tomcatのhttpdへ直接アクセスをさせているため、この手が使えないのです。

2005/11/07 17:24:46
id:andi No.3

andi回答回数448ベストアンサー獲得回数02005/11/07 18:00:40

ポイント50pt

http://www.sk-jp.com/java/servlet/webxml.html

web.xml $BMWAG%j%U%!%l%s%9(B

先ほどは誤字部分だけ指摘してしまい申し訳ありません。

本題ですがauth-constraintはsecurity-constraintの下に置くようです。

こちらが問題になっているのではないでしょうか。

id:Marin_MTB

スミマセン、、これも転記ミスです。

ちょっと私側のミスが多いので一旦クローズし、再質問します。

2005/11/07 18:15:04

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません