2009-05-04 3 views
1

Ich habe eine Website mit freundlichen URLs.Konfigurieren Sie Apache, um dynamische Seitenanfragen in freundlichen URL-Szenarien an Tomcat weiterzuleiten.

Ich möchte, dass alle URLs, die mit .htm, .gif, .jpg, .css, .js enden, direkt vom Apache Webserver bedient werden und der Rest an Tomcat weitergegeben wird.

Beispiele dynamischer url's, die Tomcat weitergeleitet werden soll:

www.mysite.com/news/newsItem1 
www.mysite.com/videos 
www.mysite.com/news/list.jsp 

Beispiele für statische url's auf der gleichen Seite, die von Apache bedient werden soll:

www.mysite.com/news/newsItem2.htm 
www.mysite.com/image1.gif 

die Verwendung von jk_module Ich habe herausgefunden, wie ich JkMount so konfigurieren kann, dass Erweiterungen wie .jsp an Tomcat weitergeleitet werden. Aber was ich suche, ist ein Nicht-Operator in der URL, damit ich etwas spezifizieren kann: wenn URL nicht mit .htm oder .gif endet oder .jpg oder .css oder .js dann weiter zu Tomcat.

Irgendwelche Ideen, wie ich das machen kann?

Antwort

3

Hier ist ein Beispiel aus dem mod_jk documentation:

 
# All requests go to worker1 by default 
JkMount /* worker1 
# Serve html, jpg and gif using httpd 
JkUnMount /*.html worker1 
JkUnMount /*.jpg worker1 
JkUnMount /*.gif worker1 

Sie können es auf Ihre Bedürfnisse leicht verallgemeinern.

+0

Vielen Dank. Es ist großartig, wenn Antworten einfach sind wie diese. Sie haben keine Ahnung, wie viel mir diese Informationen helfen. – Kishnan

Verwandte Themen