Tomcatにすべてのリクエストを送信するようにapacheを設定する

My Springアプリケーションをprodサーバ(共有tomcat
5.5)にデプロイすると、404エラー(/を除く)ですべてのURL呼び出しに応答します。
3日間の勤勉の後、私はそれを見つけました:

問題は、運用環境ではtomcatが実行されていることです
  Tomcatにリクエストを転送しないapacheのhttpdに直面する   /
foobarという形式のURL(拡張子なし)。 Apacheは
  それらのURLに対処する方法を知り、それらを静的なものとして提供しようとする
  ファイルをディスクから取り出します。

だから、すべてのリクエストをtomcatに送るようにapacheを設定する必要があります。私は、それが.htaccessファイルの変更を必要とすると信じています。
.htaccessファイルは以下の場所にあります:

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

希望の目的を達成するために.htaccessコンテンツで私を助けてください。

ベストアンサー

You should configure your directive for the URLs that represent your Tomcat
application directly in your httpd.conf configuration
file — or a corresponding file that is included in a manner that
fits in with your distribution (or local environment)
configuration. (Look for the include lines in your main Apache
configuration file if you’re not sure whether or not your
distribution or local environment is using some mechanism to break
apart a configuration file.)

If you place the directive for your Tomcat install in an
.htaccess file, that file will be re-loaded and
re-parsed on every single request, which can have a performance
impact. If you place it in the main configuration, it’ll be read
and parsed once, at server startup (and each time you use the
apachectl restart option to reload the
configuration).

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です