My Setup
Hostname: djedna.gumption.com
Audio (MP3) Directories: /plato/audio/mp3-extreme, /plato/audio/emusic
DJEdna Directory: /var/django/djedna
Apache2 Virtual Host Config:
<VirtualHost *>
ServerAdmin admin@gumption.com
ServerName djedna.gumption.com
DocumentRoot /var/django/djedna/media
<Directory /plato/audio>
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
<Directory /var/django/djedna/media>
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonPath "sys.path + ['/var/django',]"
SetEnv DJANGO_SETTINGS_MODULE djedna.settings
SetEnv DJEDNA_ENVIRONMENT prod
PythonDebug On
</Location>
Alias /media /var/django/djedna/media
<Location "/media">
SetHandler None
</Location>
Alias /admin-media /var/django/djedna/media/admin-media
<Location "/admin-media">
SetHandler None
</Location>
Alias /catalog/file /plato/audio
<Location "/catalog/file">
AuthType basic
AuthName "djedna files"
PythonAuthenHandler djedna.catalog.modpython
Require valid-user
PythonPath "sys.path + ['/var/django',]"
PythonOption DJANGO_SETTINGS_MODULE djedna.settings
PythonOption DJEDNA_ENVIRONMENT prod
PythonOption DjangoRequireStaffStatus false
SetHandler None
Order allow,deny
Allow from all
</Location>
Alias /catalog/cover /var/djedna/cover
<Location "/catalog/cover">
SetHandler None
</Location>
Alias /catalog/zip /var/djedna/zip
<Location "/catalog/zip">
AuthType basic
AuthName "djedna files"
PythonAuthenHandler djedna.catalog.modpython
Require valid-user
PythonPath "sys.path + ['/var/django',]"
PythonOption DJANGO_SETTINGS_MODULE djedna.settings
PythonOption DJEDNA_ENVIRONMENT prod
PythonOption DjangoRequireStaffStatus false
SetHandler None
Order allow,deny
Allow from all
</Location>
Alias /robots.txt /var/www/gumption/robots.txt
<Location "/robots.txt">
SetHandler None
</Location>
ErrorLog /var/log/apache2/error.djedna.gumption.log
CustomLog /var/log/apache2/access.djedna.gumption.log combined
</VirtualHost>
