Hi List,

I have a specific question about apache _expression matching.

I have a apache tomcat server setup . While tuning tomcat i needed to
achieve some tweaking to the apache _expression matching , or atleast that i

felt .

The site have all incoming urls (www.subdomain.domain.com type) are
redirected to  (https://domain.com/subdomain/index.jsp) .

The possible input urls are:

www.aaa.domain.com ( mostly )
aaa.domain.com
http://aaa.domain.com
www.domain.com/aaa/

And the redirecting url are :

https://www.domain.com/aaa/index.jsp (mostly )
or
https://www.domain.com/aaa/

The above redirection is working and valid for the following apache
directive :

<VirtualHost *>
ServerName aaa.domain.com
RedirectMatch (.*)\ .*$ https://www.domain.com/aaa$1
      ------x-------

Now for load balancing i needed to change certain directives related to
Mod_JK . The modifications at (httpd.conf) needed as below :

original :
JkMount /* my_workers

Modified to :
JkMount /*.jsp my_workers

--------x-----

The change really worked .., the site started operating with tomcat serving
its content alright . The subdomain functioning just stopped.

The scenario here :
at the ServerRoot ( /ust/local/domain/ ) the "index.jsp" resides . At that "
index.jsp" a mapping is confirmed , which gurantees that the http get
request ( when someone tyies to connect www.aaa.domain.com ) with "aaa"
subdomain is served as index.jsp with the specific dynamic content part
defined for "aaa" subdomain . This way multiple subdomains are entertained .
So there is no "aaa" directory or "aaa" filename at ServerRoot . The related
jsp for "aaa" is placed somewhere else as per "index.jsp"

Let me know how exactly to overcome the situation .

Because after modifing the httpd.conf entry as above i started getting
errors :

error.log :
Files does not exist 404 /usr/local/domain/aaa

access.log :

 [aa.dd.bb.cc] - - [22/Mar/2006] "GET /aaa HTTP/1.1" 404 346
"-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; PCQuest)"


Let me know where i am mistaking .. I felt that matching the expression
in a new way would do the trick and still trying on this . Any clue what
could be
the solution .

Regards..










Regards..

--
Sanjay Saha
System Administrator
http://www.sanjaysaha.in

Reply via email to