On 22/10/2011 17:11, Eldon Olmstead wrote: > Hello, > > I'm using the following > Apache2.2 > mod_jk 1.2.32 > Tomcat 7.0.21 > > I am trying to understand how to configure Apache to allow access to > Tomcat via mod_jk. I have already made some progress, but have got stuck > on one point. > > Currently, I can access Apache at http://localhost ( works ) > I can also access tomcats default wepapp and the manager and > host-manager via > > http://localhost:8080/ > http://localhost:8080/manager > http://localhost:8080/host-manager > > > What I want to do next it to connect Apache to Tomcat via mod_jk such > that the following URLs work > > http://localhost/tomcat7/ ( default tomcat webapp) > http://localhost/tomcat7/manager > http://localhost/tomcat7/host-manager > > > I have updated the workers.properties with: > > worker.list=tomcat7 > worker.tomcat7.type=ajp13 > worker.tomcat7.host=localhost > worker.tomcat7.port=8809 > > I have added the the following in my http-jk.conf that I include in > http.conf: > > JkMount /tomcat7/* tomcat7 > > When I try to access http://localhost/tomcat7, tomcat is given the URI > /tomcat7/ > > 127.0.0.1 - - [22/Oct/2011:11:34:20 -0300] "GET /tomcat7/ HTTP/1.1" > 404 979 > > So from the above log, I know that apache is forwarding the requests to > tomcat via mod_jk ok, but tomcat now thinks that /tomcat7/ is now part > of the request and since there is no tomcat7 web app, it doesn't match > the request. > > I would like http://localhost/tomcat7/ to map to the root of my Tomcat, > and to be able to access http://localhost/tomcat7/manager, > http://localhost/tomcat7/host-manager. > > What do I do next?
If you want to modify the URL, you'll need to use mod_proxy. Then you can do: ProxyPass /tomcat7 http://localhost:8080 or ProxyPass /tomcat7 ajp://localhost:8080 Note that as soon as you start modifying the URL as part of the ProxyPass you open up a world of opportunity for things to go wrong (redirects, cookie paths, links). All of these are fixable but it is a lot easier just to use the same URL structure in both httpd and Tomcat. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org