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>