Wie konfiguriere ich Apache einige URLs zu meinem Servlet-Container weiterleiten unabhängig davon, ob die Datei vorhanden ist

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

  •  06-09-2019
  •  | 
  •  

Frage

Wie konfiguriere ich Apache einen Urla einer bestimmten Erweiterung zu übermitteln, sagen * .htm meine Servlet-Container, in diesem Fall, Harz, ohne vorher für die Akte der Existenz zu überprüfen.

Derzeit wenn Apache kann nicht die angeforderte Datei in der Verzeichnisstruktur finden, dient es eine 404, obwohl meine web.xml Servletzuordnung die Anfrage behandeln würde, wenn weitergeleitet werden.

Ich habe Zuflucht vorübergehend eine leere Datei zu platzieren die angeforderte Datei innerhalb meiner Web-Struktur entspricht. (D c: /dir/dir/index.htm), so dass Apache die Anfrage weiterleitet

Apache

Harz Konfiguration ist ein bisschen anders als Tomcat (siehe unten), aber das Problem vollständig innerhalb Apache zu existieren scheint, da die Anforderung nie macht es zum Harz.

Hilfe würde sehr geschätzt werden.

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>
War es hilfreich?

Lösung

Sie müssen lesen Wie der Plugins Versand nach Harz und explizit konfigurieren, dass die URLs von Harz behandelt werden wollen Harz weitergeleitet werden:

  

mod_caucho entdeckt seine Konfiguration durch den ResinConfigServer kontaktieren angegeben   in der httpd.conf oder resin.ini. Die ResinConfigServer kann jedes Harz-Server sein. Wenn ein   Benutzer eine URL, mod_caucho verwendet die Konfigurations es von der festgestellt hat,   ResinConfigServer, um zu bestimmen, ob Harz oder Apache sollte die Anforderung behandeln.   Diese Entscheidung basiert auf der Konfiguration in der ResinConfigServer des resin.conf.

Das bedeutet, wenn Sie bestimmte URLs wollen von Harz behandelt werden, müssen Sie es auf diese Weise in Ihrem resin.conf konfigurieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top