The Apache HTTP Server is a widely deployed web serverthat can be used in combination with a WSGI module, such as mod_wsgi or astand-alone WSGI server to run Python web applications.
Why is the Apache HTTP Server important?
Apache remains the most commonly deployed web server with a reign of20+ years. Its wide usage contributes to the large number of tutorialsand open source modules created by developers for anyone to use.
Apache's development began in mid-1994 as a fork of theNCSA HTTP Server project.By early 1996, Apache overtook the previously dominant but suddenly stagnantNCSA server as NCSA's progress stalled due to signficantly reduceddevelopment attention.
The Apache HTTP Server is an implementation of the web server concept. Learn how these pieces fit together in the deployment chapter or view the table of contents for all topics.
Apache HTTP Server resources
Theofficial project documentation pagecontains a section with How-Tos and Tutorials to handle authentication,security and dynamic content.
Reverse proxies showshow to set up Apache as a reverse proxy using
mod_proxy
.Deploy Django on Apache with Virtualenv and mod_wsgiprovides instructions for what packages to install to get Apache upand running with mod_wsgi on Ubuntu.
Detecting Bots in Apache & Nginx Logsis a great tutorial for filtering out the significant traffic generatedby web crawlers and bots when using Apache HTTP Server logs for trafficanalytics.
Apache vs Nginx: Practical Considerationsis a good comparison post that covers the differences between Apache andNginx such as how they handle connections and serve content.
Monitoring Apache web server performancegives a really nice overview of metrics to watch when you are usingApache as your web server.
Web Performance 101: HTTP Headerscovers the gamut of HTTP headers and shows how they can impact performancebased on your configuration.
Apache Web Server on Ubuntu 14.04 LTSexplains how to install Apache on Ubuntu 14.04, which is still a supportedrelease. Note however, do not install mod_python because it is now insecureand made obsolete by mod_wsgi and WSGI servers.