1. Web Servers
Senthil Kumaran
CollabNet
December 02, 2009
Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 1 / 10
3. Agenda
History of web servers
Introduction to how web servers work
Common features
Apache - Case study
Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 3 / 10
4. History of web servers
1989
Tim Berners Lee
CERN (European Organization for Nuclear Research)
Hypertext system
browser - WorldWideWeb
First web server - CERN httpd which ran on NeXTSTEP.
1991-1994
Ported to many operating systems
Scientific organizations -> Universities -> Industry
1994
Tim Berners-Lee - World Wide Web Consortium
Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 4 / 10
5. Introduction to how web servers work
Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 5 / 10
6. Common features
Modular design
Virtual hosting
Large file support
Bandwidth throttling
static and dynamic content handling
Authentication and Authorization
Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 6 / 10
7. Apache - httpd - Case study
Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 7 / 10
8. Apache - httpd - Case study
Modular Implementation
Some dynamic language support - Perl, Python, Tcl, PHP and more
...
Virtual hosting
Load balancing
Simple configuration file
Performance - Multiprocessing modules (MPM)
Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 8 / 10
9. References
Apache - http://www.apache.org/
Wikipedia - http://en.wikipedia.org/
Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 9 / 10
10. Thank You
Thank You!
Questions please
Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 10 / 10