Comment puis-je configurer Apache pour transférer des URL à mon conteneur de servlet, peu importe si le fichier existe

StackOverflow https://stackoverflow.com/questions/913079

  •  06-09-2019
  •  | 
  •  

Question

Comment puis-je configurer Apache pour transmettre un Urla d'une certaine extension, par exemple * .htm à mon conteneur Servlet, dans ce cas, de la résine, sans d'abord vérifier pour l'existence du fichier.

À l'heure actuelle, si Apache ne peut pas trouver le fichier demandé dans la structure de répertoire, il sert une 404, même si ma cartographie web.xml Servlet traiterait la demande si elles sont expédiées.

J'ai temporairement eu recours à placer un fichier vide correspondant au fichier demandé dans ma structure web. (Par exemple c: /dir/dir/index.htm) de sorte que Apache transmet la demande

La configuration Apache de résine est un peu différent de Tomcat de (ci-dessous), mais le problème semble exister entièrement dans Apache car la demande ne fait jamais à la résine.

L'aide serait grandement appréciée.

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>
Était-ce utile?

La solution

Vous devez lire Comment la Dépêche Plugins à la résine configurer explicitement les URL que vous souhaitez être traitées par la résine à transmettre à la résine:

  

mod_caucho découvre sa configuration par mise en contact du ResinConfigServer spécifié   dans le httpd.conf ou resin.ini. Le ResinConfigServer peut être un serveur de résine. Lorsqu'un   utilisateur demande une URL, mod_caucho utilise la configuration qu'il a déterminée à partir de la   ResinConfigServer pour déterminer si devrait traiter la demande résine ou Apache.   Cette décision est basée sur la configuration dans le resin.conf du ResinConfigServer.

Cela signifie que si vous voulez certaines URL être traitées par la résine, vous devez configurer cette façon dans votre resin.conf.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top