For 2023 (and 2024 ...) - we are now fully retired from IT training. We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.
Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!
I am also active in many other area and still look after a lot of web sites - you can find an index ((here)) |
Why put Apache httpd in front of Apache Tomcat
Does it seem odd to you that Apache Tomcat is a web server ... and yet the majority of sites run with another web server - Apache httpd - in front of it. Why do they do it?
There's a whole host of reasons! They including better logging, load balancing, security, speed of serving static pages such as images, allowing other (non-Java) content to work efficiently on the same domain, more configuration flexibility and so on. I sometimes describe Tomcat as being like an aircraft that will get you from "a" to "b" .... but very few people actually want to go from "a" to "b" - they want to go from somewhere 20 miles from "a" to somewhere 40 miles from "b", so the need something else to complete the journey - a car, or httpd.
So we offer two web server courses - there's a course that covers Apache httpd alone - the majority of non-Java sites run with that server, and a course that covers Apache Tomcat, and also some Apache httpd and how the two interface - which suits that majority of Apache Tomcat users. Both courses are two days in duration - the 'pure httpd' one covering Apache httpd in a lot more detail that the combined course, where httpd is more likely to be used as a wrapper rather than a significantly configured workhorse.
Illustration - preparing the training room (at a customer site somewhere in England!) for a Linux based web server deployment course (written 2009-03-12, updated 2010-06-23)
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles A651 - Web Application Deployment - Tomcat Overview [49] Business is the predominant user of Tomcat, Perl and Tcl - (2004-09-15) [498] Why is Tomcat called Tomcat? - (2005-11-17) [576] Why run two different web servers - (2006-01-25) [659] Web Application Components - (2006-03-28) [1265] Apache, Tomcat, Jakarta, httpd, web server - what are they? - (2007-07-13) [1771] More HowTo diagrams - MySQL, Tomcat and Java - (2008-08-24) [1941] Server - Service - Engine - Host, Tomcat - (2008-12-14) [2016] Apache httpd and Apache Tomcat miscellany - (2009-01-30) [2186] An FAQ on the Apache httpd and Apache Tomcat web servers, and on using them together - (2009-05-17) [2753] You do not just fly - that is just part of the journey - (2010-05-06) [3997] Servlet v JSP (Java Server Page). What is the difference? - (2013-02-06) [4434] Public training courses - upcoming dates - (2015-02-21) A601 - Web Application Deployment - Apache httpd - an overview [924] The LAMP Cookbook - Linux, Apache, MySQL, PHP / Perl - (2006-11-13) [1593] Keep the client experience easy - single server contact point - (2008-03-27) [1897] Keeping on an even keel - (2008-11-21) [2038] Sticky Sessions with mod_jk (httpd to Tomcat) - (2009-02-12) [2054] Tuning httpd / the supermarket checkout comparison - (2009-02-26) [2063] Internal Dummy Connections on Apache httpd - (2009-03-02) [4064] Apache httpd - a robust, open source web server - (2013-04-16)
Some other Articles
Connecting jconsole remotely - the principlesUsing ApacheBench and jconsole to test and monitor TomcatJava - Memory Allocation and garbage collectionA lot has changed - but the memory lingers onWhy put Apache httpd in front of Apache TomcatA New Advert for Well House ManorSupporting Parkinsons and TrainsWeekday or Weekend PHP, Python and Perl classes?Extra PHP ExamplesCopyright, Portability and other nontechnical web site issues
|
4759 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96 at 50 posts per page
This is a page archived from The Horse's Mouth at
http://www.wellho.net/horse/ -
the diary and writings of Graham Ellis.
Every attempt was made to provide current information at the time the
page was written, but things do move forward in our business - new software
releases, price changes, new techniques. Please check back via
our main site for current courses,
prices, versions, etc - any mention of a price in "The Horse's Mouth"
cannot be taken as an offer to supply at that price.
Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).
|
|