Re: Questions about Tomcat and Apache Integration?
Subject: Re: Questions about Tomcat and Apache Integration? From: Jack Gao [EMAIL PROTECTED] === Nobody has interests with it? Well, maybe I should give more information. I believe somebody must have interests with it also. I tried to use mod_webapp, but since I can not get apache and tomcat build successfully on my Windows 2000 box, I used precompiled mod_webapp with Tomcat 4.0.1. But it worked very unstable, so I go to mod_jk. mod_jk worked perfect to me. But then I got this question. Now I did more test and research on it, here is what I got. To avoid apache pass all request to Tomcat, I need to add something like this into mod_jk.conf (which will be included in httpd.conf of apache.) JkMount /myapplication/*.jsp ajp13 JkMount /myapplication/servlet/* ajp13 This is what mod_jk how-to document suggestion. So it will only forward request for jsp and servlet to tomcat, and all the others (assume to be static resources) will be handled by apache. So far so good, but it's for Tomcat 3.x, not Tomcat 4.x. Because with Tomcat 3.x, all servlet will go to servlet directory, but with Tomcat 4.x, by default it will not. So, a URL like http://x.xxx.xxx/myapplication/list is very possible to be request of servlet. How can we handle it? We had to use: JkMount /myapplication/* ajp13 This will forward all the request to Tomcat, then we got this static resource problem again. So, maybe we need to keep using /servlet for all servlet request in order to use mod_jk. I don't know if mod_webapp.so resolved this kind of problem, because I can not found document on it. Any commons, suggestions, notes even a link to some documents are welcomed. Thanks, Jack Jack Gao [EMAIL PROTECTED] wrote in message news:a9nmrr$5s0$[EMAIL PROTECTED]... Hi, List I have some questions about Tomcat and Apache integration. As I remember that the reason of not use Tomcat as a web server but only JSP/Servlet engine is because of performance. Tomcat is not as good as Apache to handle large number of requests at same time, and handle static resources. So, I assume that by integrate Tomcat and Apache together, when a request is for a static resource, like a html file or an image file, the request will not go to Tomcat, but been processed by Apache directly. But when I go through the log files of Tomcat 4.0.3, I found that request of image files also go to Tomcat, it also been logged into localhost_access_log..txt file. So I got confused. Does this mean, this image files also processed by Tomcat? or tomcat just log it as a access event, but didn't process it? If Tomcat need to handle this kind of static resources, why we still need Apache? If Apache just pass through the request to Tomcat, and forward response to client, that will not help the performance I think. Anybody has some info on this? Thanks and regards, Jack -- To unsubscribe: mailto:[EMAIL PROTECTED] For additional commands: mailto:[EMAIL PROTECTED] Troubles with the list: mailto:[EMAIL PROTECTED]
Questions about Tomcat and Apache Integration?
Subject: Questions about Tomcat and Apache Integration? From: Jack Gao [EMAIL PROTECTED] === Hi, List I have some questions about Tomcat and Apache integration. As I remember that the reason of not use Tomcat as a web server but only JSP/Servlet engine is because of performance. Tomcat is not as good as Apache to handle large number of requests at same time, and handle static resources. So, I assume that by integrate Tomcat and Apache together, when a request is for a static resource, like a html file or an image file, the request will not go to Tomcat, but been processed by Apache directly. But when I go through the log files of Tomcat 4.0.3, I found that request of image files also go to Tomcat, it also been logged into localhost_access_log..txt file. So I got confused. Does this mean, this image files also processed by Tomcat? or tomcat just log it as a access event, but didn't process it? If Tomcat need to handle this kind of static resources, why we still need Apache? If Apache just pass through the request to Tomcat, and forward response to client, that will not help the performance I think. Anybody has some info on this? Thanks and regards, Jack -- To unsubscribe: mailto:[EMAIL PROTECTED] For additional commands: mailto:[EMAIL PROTECTED] Troubles with the list: mailto:[EMAIL PROTECTED]
Re: Questions about Tomcat and Apache Integration?
Seems to be a common problem. The webapp Deploy statement (using mod webapp) will run everything in the 'deployed' directory tree, including images through tomcat. It's not a good idea to put static resources there, IMHO. If you have to put them there, but want apache to serve them, then us the Alias directive in Apache so that apache grabs them from a different URI, like this: alias /images/ /$tomcat/webapps/webapp/images/ This way the uri doesn't contain the path that is in the webapp Deploy statement, so it wont pass the request to tomcat. Ken Jakarta Tomcat Newsgroup (@Basebeans.com) wrote: Subject: Questions about Tomcat and Apache Integration? From: Jack Gao [EMAIL PROTECTED] === Hi, List I have some questions about Tomcat and Apache integration. As I remember that the reason of not use Tomcat as a web server but only JSP/Servlet engine is because of performance. Tomcat is not as good as Apache to handle large number of requests at same time, and handle static resources. So, I assume that by integrate Tomcat and Apache together, when a request is for a static resource, like a html file or an image file, the request will not go to Tomcat, but been processed by Apache directly. But when I go through the log files of Tomcat 4.0.3, I found that request of image files also go to Tomcat, it also been logged into localhost_access_log..txt file. So I got confused. Does this mean, this image files also processed by Tomcat? or tomcat just log it as a access event, but didn't process it? If Tomcat need to handle this kind of static resources, why we still need Apache? If Apache just pass through the request to Tomcat, and forward response to client, that will not help the performance I think. Anybody has some info on this? Thanks and regards, Jack -- To unsubscribe: mailto:[EMAIL PROTECTED] For additional commands: mailto:[EMAIL PROTECTED] Troubles with the list: mailto:[EMAIL PROTECTED] -- To unsubscribe: mailto:[EMAIL PROTECTED] For additional commands: mailto:[EMAIL PROTECTED] Troubles with the list: mailto:[EMAIL PROTECTED]