Apache web server : an open source star in the web technologies arena

Serving your web services applications in trust with Apache web servers

Apache is a powerful general purpose web server, designed to provide a balance of flexibility, portability, and performance, capable of working on a wide set of different platforms and environments. Its modular design allows for extending the core functionality through compiled modules as far as there is a specific need to satisfy. Although it has not been designed specifically for performance, Apache hits high performances in many cases. At RasadaCrea , we encourage the usage of Apache web servers whose features can span from server side programming language support to authentication schemes:
- Programming support for Python, Perl, Tcl, PHP
- Popular authentication modules such as mod_access, mod_auth, mod_digest, mod_auth_digest
- Apache virtual hosting allowing for serving different web sites from within the same Apache installation
- Proxy apache capability with mod_proxy and SSL support through mod_ssl, compression with mod_gzip
- Custom log apache files with mod_log_config and filtering support with mod_include and mod_ext_filter
Profit all together best open source web technologies : Python, Pylons, WSGI, Apache
Any python web applications which support the python WSGI standard interface, as those produced with the pylons framework, can be served with Apache web server through the mod_wsgi module :
<VirtualHost *:80> ServerName www.your-web-site.com ServerAlias your-web-site.com ServerAdmin contact@your-web-site.com DocumentRoot /usr/local/www/documents Alias /robots.txt /usr/local/www/documents/robots.txt Alias /favicon.ico /usr/local/www/documents/favicon.ico Alias /media/ /usr/local/www/documents/public/ <Directory /usr/local/www/documents> Order allow,deny Allow from all </Directory> WSGIScriptAlias / /usr/local/www/wsgi-scripts/your-web-app.wsgi <Directory /usr/local/www/wsgi-scripts> Order allow,deny Allow from all </Directory> </VirtualHost>