人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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.

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

●質問者: Marin_MTB
●カテゴリ:コンピュータ 趣味・スポーツ
✍キーワード:Apache Internal Server Error Tomcat trace Web
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● andi
●0ポイント

http://a/

> </webapp>


web-appでは。

◎質問者からの返答

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


2 ● karla
●50ポイント

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

Apache: 不要なREQUEST_METHODを遮断する

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

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

◎質問者からの返答

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


3 ● andi
●50ポイント

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

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

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

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

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

◎質問者からの返答

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ