2011-11-13 1 views
1

My Springアプリケーションをprodサーバ(共有tomcat 5.5)にデプロイすると、404エラー(/を除く)ですべてのURL呼び出しに応答します。問題は、本番環境でTomcatは、フォーム/ foobarにのURLのTomcatの に転送要求を(ないのApache httpdのがフロント されていることであるTomcatにすべてのリクエストを送信するようにapacheを設定する

:ハードワークの3日後、私はことがわかりました拡張子なし)。 Apacheは のURLを処理する方法を知らず、それらをディスクから静的なファイルとして提供しようとします( )。

したがって、すべてのリクエストをtomcatに送信するようにapacheを設定する必要があります。私は、それが.htaccessファイルの変更を必要とすると信じています。所望の目的を達成するための.htaccessの内容で私を助けてください

/public_html/.htaccess 
/public_html/WEB-INF/.htaccess 

:私は以下の場所に.htaccessファイルを持っています。

答えて

1

httpd.conf構成ファイル、または配布(またはローカル環境)構成に適合する方法で含まれている対応するファイルに、Tomcatアプリケーションを表すURLのために、<Location>ディレクティブを直接設定する必要があります。ディストリビューションやローカル環境で設定ファイルを分割するメカニズムを使用しているかどうかわからない場合は、メインのApache設定ファイルでinclude linesを探してください。

Tomcat用の<Location>ディレクティブ.htaccessファイルにインストールすると、そのファイルは1回の要求ごとに再ロードされ、再解析されます。これはパフォーマンスに影響します。メインコンフィギュレーションに配置すると、サーバの起動時に(そしてコンフィギュレーションをリロードするためにapachectlrestartオプションを使用するたびに)一度読み込まれ、解析されます。

関連する問題