Apache Web Server
What is Apache? <ul><li>Apache is a web server </li></ul><ul><ul><li>Apache is designed to be a powerful and flexible web ...
Why the name Apache? <ul><li>It is what it is. </li></ul><ul><ul><li>“ A Patchy Server”  (1996-2001 Apache Server Project)...
Why use Apache Web Server? <ul><li>Free! </li></ul><ul><li>Relatively quick and easy to install </li></ul><ul><li>Supporte...
Examples of Modules <ul><li>Mod_auth </li></ul><ul><ul><li>Is used for basic HTTP authentication through use of plain text...
Examples of Modules Continued <ul><li>Mod_rewrite </li></ul><ul><ul><li>Allows you to match URL patterns with regular expr...
Virtual Hosts <ul><li>Why might you want to use virtual hosts? </li></ul><ul><ul><li>One Domain with several sites </li></...
Final Thoughts <ul><li>You can make your own modules  </li></ul><ul><ul><li>Do not reinvent the wheel </li></ul></ul><ul><...
Useful Links <ul><li>Modules.apache.org </li></ul><ul><ul><li>http://modules.apache.org/   </li></ul></ul><ul><li>Httpd.ap...
References <ul><li>Stephen, Wettone “How to use mod_rewrite to create clean URLs” Online. Available:  http://wettone.com/c...
Upcoming SlideShare
Loading in …5
×

Apache

772 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
772
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
52
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Apache

  1. 1. Apache Web Server
  2. 2. What is Apache? <ul><li>Apache is a web server </li></ul><ul><ul><li>Apache is designed to be a powerful and flexible web server that supports a verity of platforms in a wide range of environments. </li></ul></ul>
  3. 3. Why the name Apache? <ul><li>It is what it is. </li></ul><ul><ul><li>“ A Patchy Server” (1996-2001 Apache Server Project) </li></ul></ul><ul><li>Respect </li></ul><ul><ul><li>Well known endurance and warfare skills (2001-Present Apache Foundation) </li></ul></ul>
  4. 4. Why use Apache Web Server? <ul><li>Free! </li></ul><ul><li>Relatively quick and easy to install </li></ul><ul><li>Supported on many platforms </li></ul><ul><ul><li>Unix, FreeBSD, Linux, Siolaris, Novell NetWare, Mac OS X, Microsoft Windows, OS2, TPF, and eComStation </li></ul></ul><ul><li>Widely Used </li></ul><ul><ul><li>Lots of Content </li></ul></ul><ul><ul><li>Netcraft Stats </li></ul></ul><ul><li>Modular Design </li></ul><ul><ul><li>Allows for additions to the core of Apache </li></ul></ul>
  5. 5. Examples of Modules <ul><li>Mod_auth </li></ul><ul><ul><li>Is used for basic HTTP authentication through use of plain text files </li></ul></ul><ul><ul><li>Others: mod_auth_dbm, mod_auth_digest </li></ul></ul><ul><li>Mod _alias </li></ul><ul><ul><li>Manipulation and control of URLs </li></ul></ul><ul><ul><li>RedrictMatch </li></ul></ul>
  6. 6. Examples of Modules Continued <ul><li>Mod_rewrite </li></ul><ul><ul><li>Allows you to match URL patterns with regular expressions, and do a transparent redirect </li></ul></ul><ul><ul><li>http://example.com/weblog/index.php?y=2000&m=11&d=23&id=5678 </li></ul></ul><ul><ul><li>http://example.com/weblog/2000/11/23/example </li></ul></ul>
  7. 7. Virtual Hosts <ul><li>Why might you want to use virtual hosts? </li></ul><ul><ul><li>One Domain with several sites </li></ul></ul><ul><ul><li>Several Domains on a single server </li></ul></ul><ul><ul><li>Testing </li></ul></ul><ul><ul><li>Live Backups </li></ul></ul><ul><ul><li>Savings </li></ul></ul>
  8. 8. Final Thoughts <ul><li>You can make your own modules </li></ul><ul><ul><li>Do not reinvent the wheel </li></ul></ul><ul><ul><li>Modules </li></ul></ul><ul><li>Use online documentation and forums </li></ul><ul><li>Install and play with Apache and its modules </li></ul><ul><ul><li>Some modules can be complicated. </li></ul></ul>
  9. 9. Useful Links <ul><li>Modules.apache.org </li></ul><ul><ul><li>http://modules.apache.org/ </li></ul></ul><ul><li>Httpd.apache.org </li></ul><ul><ul><li>http://httpd.apache.org/ </li></ul></ul><ul><li>ONLamp.com </li></ul><ul><ul><li>http://www.onlamp.com/ </li></ul></ul>
  10. 10. References <ul><li>Stephen, Wettone “How to use mod_rewrite to create clean URLs” Online. Available: http://wettone.com/code/clean-urls . 2008 </li></ul><ul><li>Apache Foundation “Apache HTTP Server Project” Online. Available: http://httpd.apache.org/ . 2008 </li></ul><ul><li>Netcraft “November 2008 Web Server Survey ” Online. Available: http://news.netcraft.com/archives/2008/11/19/november_2008_web_server_survey.html . 2008 </li></ul><ul><li>Apache Foundation “modules.apache.org ” Online. Available: http://modules.apache.org/ . 2008 </li></ul><ul><li>O’Reilly ”ONLamp Apache FAQ ” Online. Available: http://www.onlamp.com/ . 2008 </li></ul>

×