¿Cómo se configura Apache para reenviar algunas de las URL a mi contenedor de servlets sin tener en cuenta si existe el archivo

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

  •  06-09-2019
  •  | 
  •  

Pregunta

¿Cómo se configura Apache que transmita un URLA de una cierta extensión, digamos * .htm a mi contenedor de servlets, en este caso, resina, sin consultar primero para la existencia del archivo.

Actualmente, si Apache no puede encontrar el archivo solicitado en la estructura de directorios, que sirve a un 404, aunque mi web.xml mapeo de servlets se ocuparía de la solicitud si reenviado.

he recurrido a colocar temporalmente un archivo vacío que coincida con el archivo solicitado dentro de mi estructura de la red. (Es decir c: /dir/dir/index.htm) para que Apache reenvía la petición

configuración de Apache de resina es un poco diferente a la de Tomcat (abajo), sin embargo el problema parece existir enteramente dentro de Apache ya que la solicitud nunca lo hace a la resina.

ayuda sería muy apreciada.

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>
¿Fue útil?

Solución

Es necesario leer Cómo el Despacho plugins a la resina y configurar explícitamente las URL que desea ser manejados por la resina que se remitirá a la resina:

  

mod_caucho descubre su configuración poniendo en contacto la ResinConfigServer especificado   en el httpd.conf o resin.ini. El ResinConfigServer puede ser cualquier servidor de resina. Cuando una   usuario solicita un URL, mod_caucho utiliza la configuración que se ha determinado a partir de la   ResinConfigServer para determinar si resina o Apache deben manejar la petición.   Esa decisión se basa en la configuración de resin.conf del ResinConfigServer.

Esto significa que si quieres determinadas direcciones URL para ser manejados por resina, es necesario configurar de esta manera en su resin.conf.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top