2

最初にファイルの存在を確認せずに、特定の拡張子(* .htmなど)のURLaをサーブレットコンテナ(この場合はResin)に転送するようにApacheを設定するにはどうすればよいですか。

現在、Apacheがディレクトリ構造で要求されたファイルを見つけることができない場合、転送された場合にweb.xmlサーブレットマッピングが要求を処理する場合でも、Apacheは404を提供します。

Apacheが要求を転送するように、要求されたファイルと一致する空のファイルをWeb構造(つまり、c:/dir/dir/index.htm)内に一時的に配置することにしました。

ResinのApache構成はTomcatの構成(下記)とは少し異なりますが、リクエストがResinに到達することはないため、問題は完全にApache内に存在するようです。

助けていただければ幸いです。

LoadModule caucho_module c:/resin-pro/win32/apache-2.0/mod_caucho.dll

NameVirtualHost *

<VirtualHost *>
    ServerName sub.domain.com
    DocumentRoot c:/web
    ResinConfigServer sub.domain.com 6802
</VirtualHost>
4

1 に答える 1

2

プラグインがResinにディスパッチする方法を読み、Resinに転送されるようにResinによって処理されるURLを明示的に構成する必要があります。

mod_cauchoは、httpd.confまたはresin.iniで指定されているResinConfigServerに接続することにより、その構成を検出します。ResinConfigServerは、任意のResinサーバーにすることができます。ユーザーがURLを要求すると、mod_cauchoは、ResinConfigServerから決定した構成を使用して、ResinとApacheのどちらが要求を処理するかを決定します。この決定は、ResinConfigServerのresin.confの構成に基づいています。

つまり、特定のURLをResinで処理する場合は、でこのように構成する必要がありますresin.conf

于 2009-05-26T23:06:27.757 に答える