SlideShare a Scribd company logo
1 of 10
Download to read offline
Web Servers

                                    Senthil Kumaran

                                           CollabNet


                                  December 02, 2009




Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   1 / 10
Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   2 / 10
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
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
Introduction to how web servers work




 Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   5 / 10
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
Apache - httpd - Case study




 Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   7 / 10
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
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
Thank You




                                       Thank You!
                                      Questions please




 Senthil Kumaran (CollabNet)   FDP on FOSS, Thiagarajar College of Engg   December 02, 2009   10 / 10

More Related Content

Viewers also liked

Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Servers
webhostingguy
 
Presentation (PowerPoint File)
Presentation (PowerPoint File)Presentation (PowerPoint File)
Presentation (PowerPoint File)
webhostingguy
 
5 introduction to internet
5 introduction to internet5 introduction to internet
5 introduction to internet
Vedpal Yadav
 
Web servers (l6)
Web servers (l6)Web servers (l6)
Web servers (l6)
Nanhi Sinha
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web Applications
Microsoft ArcReady
 
Web Servers: Architecture and Security
Web Servers: Architecture and SecurityWeb Servers: Architecture and Security
Web Servers: Architecture and Security
george.james
 

Viewers also liked (20)

Semantic Web Servers
Semantic Web ServersSemantic Web Servers
Semantic Web Servers
 
5-WebServers.ppt
5-WebServers.ppt5-WebServers.ppt
5-WebServers.ppt
 
Presentation (PowerPoint File)
Presentation (PowerPoint File)Presentation (PowerPoint File)
Presentation (PowerPoint File)
 
Internet applications
Internet applicationsInternet applications
Internet applications
 
Web servers
Web serversWeb servers
Web servers
 
5 introduction to internet
5 introduction to internet5 introduction to internet
5 introduction to internet
 
What Happens When You Own Google.com For A Minute?
 What Happens When You Own Google.com For A Minute? What Happens When You Own Google.com For A Minute?
What Happens When You Own Google.com For A Minute?
 
Understanding
Understanding Understanding
Understanding
 
Web Server Primer
Web Server PrimerWeb Server Primer
Web Server Primer
 
Web servers
Web serversWeb servers
Web servers
 
0 sephora case study v2
0 sephora case study v20 sephora case study v2
0 sephora case study v2
 
Chrome OS user guide
Chrome OS user guideChrome OS user guide
Chrome OS user guide
 
Sephora case study
Sephora case studySephora case study
Sephora case study
 
Web servers (l6)
Web servers (l6)Web servers (l6)
Web servers (l6)
 
Case study of Subhiksha Failure
Case study of Subhiksha FailureCase study of Subhiksha Failure
Case study of Subhiksha Failure
 
Type "Google.com" into the Browser and Hit Enter: What Happens Next?
Type "Google.com" into the Browser and Hit Enter: What Happens Next?Type "Google.com" into the Browser and Hit Enter: What Happens Next?
Type "Google.com" into the Browser and Hit Enter: What Happens Next?
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web Applications
 
Web Servers: Architecture and Security
Web Servers: Architecture and SecurityWeb Servers: Architecture and Security
Web Servers: Architecture and Security
 
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogicHTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
 
Basic computer class_3
Basic computer class_3Basic computer class_3
Basic computer class_3
 

Similar to Web Servers

Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011
grandyho
 
Spark China Summit 2015 Guancheng Chen
Spark China Summit 2015 Guancheng ChenSpark China Summit 2015 Guancheng Chen
Spark China Summit 2015 Guancheng Chen
Guancheng (G.C.) Chen
 
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
Darren Carlson
 

Similar to Web Servers (20)

A File-Based Approach for Recommender Systems in High-Performance Computing E...
A File-Based Approach for Recommender Systems in High-Performance Computing E...A File-Based Approach for Recommender Systems in High-Performance Computing E...
A File-Based Approach for Recommender Systems in High-Performance Computing E...
 
Infrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / PuppetInfrastructure as Code with Chef / Puppet
Infrastructure as Code with Chef / Puppet
 
SYNHRONOUS TRANSMISSION OFC
SYNHRONOUS TRANSMISSION OFCSYNHRONOUS TRANSMISSION OFC
SYNHRONOUS TRANSMISSION OFC
 
Dynamic Provisioning of Service Environments with ASPEN
Dynamic Provisioning of Service Environments with ASPENDynamic Provisioning of Service Environments with ASPEN
Dynamic Provisioning of Service Environments with ASPEN
 
Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...
Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...
Using Schematron for Analyzing Conformance to Best Practices for EAD, TEI, an...
 
Beyond The Web: Drupal Meets The Desktop (And Mobile)
Beyond The Web: Drupal Meets The Desktop (And Mobile)Beyond The Web: Drupal Meets The Desktop (And Mobile)
Beyond The Web: Drupal Meets The Desktop (And Mobile)
 
Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011Apache Etch Introduction @ FOSDEM 2011
Apache Etch Introduction @ FOSDEM 2011
 
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
Web Performance in the Age of HTTP/2 - FEDay Conference, Guangzhou, China 19/...
 
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
Performance of MPLS-based Virtual Private Networks and Classic Virtual Privat...
 
Untangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable ChoicesUntangled: Improve Efficiency with Modern Cable Choices
Untangled: Improve Efficiency with Modern Cable Choices
 
Spark China Summit 2015 Guancheng Chen
Spark China Summit 2015 Guancheng ChenSpark China Summit 2015 Guancheng Chen
Spark China Summit 2015 Guancheng Chen
 
The Web of Things in Practice
The Web of Things in PracticeThe Web of Things in Practice
The Web of Things in Practice
 
From a cluster to the Cloud
From a cluster to the CloudFrom a cluster to the Cloud
From a cluster to the Cloud
 
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
An Ad-hoc Smart Gateway Platform for the Web of Things (IEEE iThings 2013 Bes...
 
Memory-Driven Near-Data Acceleration and its application to DOME/SKA
 Memory-Driven Near-Data Acceleration and its application to DOME/SKA Memory-Driven Near-Data Acceleration and its application to DOME/SKA
Memory-Driven Near-Data Acceleration and its application to DOME/SKA
 
HTTP/2 and a Faster Web
HTTP/2 and a Faster WebHTTP/2 and a Faster Web
HTTP/2 and a Faster Web
 
#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage Session#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage Session
 
Updates related on Grid since last meeting in December 2008: Service, resourc...
Updates related on Grid since last meeting in December 2008: Service, resourc...Updates related on Grid since last meeting in December 2008: Service, resourc...
Updates related on Grid since last meeting in December 2008: Service, resourc...
 
36922403-Adhoc-Networking-and-Challenges.pptx
36922403-Adhoc-Networking-and-Challenges.pptx36922403-Adhoc-Networking-and-Challenges.pptx
36922403-Adhoc-Networking-and-Challenges.pptx
 
guna_2015.DOC
guna_2015.DOCguna_2015.DOC
guna_2015.DOC
 

More from webhostingguy

Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
webhostingguy
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
webhostingguy
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
webhostingguy
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
webhostingguy
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
webhostingguy
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
webhostingguy
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
webhostingguy
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
webhostingguy
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
webhostingguy
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
webhostingguy
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
webhostingguy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
webhostingguy
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
webhostingguy
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
webhostingguy
 

More from webhostingguy (20)

File Upload
File UploadFile Upload
File Upload
 
Running and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test FrameworkRunning and Developing Tests with the Apache::Test Framework
Running and Developing Tests with the Apache::Test Framework
 
MySQL and memcached Guide
MySQL and memcached GuideMySQL and memcached Guide
MySQL and memcached Guide
 
Novell® iChain® 2.3
Novell® iChain® 2.3Novell® iChain® 2.3
Novell® iChain® 2.3
 
Load-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web serversLoad-balancing web servers Load-balancing web servers
Load-balancing web servers Load-balancing web servers
 
SQL Server 2008 Consolidation
SQL Server 2008 ConsolidationSQL Server 2008 Consolidation
SQL Server 2008 Consolidation
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
What is mod_perl?
What is mod_perl?What is mod_perl?
What is mod_perl?
 
Master Service Agreement
Master Service AgreementMaster Service Agreement
Master Service Agreement
 
Notes8
Notes8Notes8
Notes8
 
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...PHP and MySQL PHP Written as a set of CGI binaries in C in ...
PHP and MySQL PHP Written as a set of CGI binaries in C in ...
 
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...Dell Reference Architecture Guide Deploying Microsoft® SQL ...
Dell Reference Architecture Guide Deploying Microsoft® SQL ...
 
Managing Diverse IT Infrastructure
Managing Diverse IT InfrastructureManaging Diverse IT Infrastructure
Managing Diverse IT Infrastructure
 
Web design for business.ppt
Web design for business.pptWeb design for business.ppt
Web design for business.ppt
 
IT Power Management Strategy
IT Power Management Strategy IT Power Management Strategy
IT Power Management Strategy
 
Excel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for MerchandisersExcel and SQL Quick Tricks for Merchandisers
Excel and SQL Quick Tricks for Merchandisers
 
OLUG_xen.ppt
OLUG_xen.pptOLUG_xen.ppt
OLUG_xen.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
Microsoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 MbMicrosoft PowerPoint presentation 2.175 Mb
Microsoft PowerPoint presentation 2.175 Mb
 
Reseller's Guide
Reseller's GuideReseller's Guide
Reseller's Guide
 

Web Servers

  • 1. Web Servers Senthil Kumaran CollabNet December 02, 2009 Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 1 / 10
  • 2. Senthil Kumaran (CollabNet) FDP on FOSS, Thiagarajar College of Engg December 02, 2009 2 / 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