ugrás a tartalomhoz

WinXP + Apache2 + mod_python + django

fchris82 · 2008. Nov. 23. (V), 11.47
Egyszerűen vmiért nem tudom rábírni a djangot, hogy Apache alatt normálisan fusson.

Az admin részt szerettem volna "aktiválni", így: http://docs.djangoproject.com/en/dev/intro/tutorial02/#intro-tutorial02

Ha az alábbi módon elindítom a saját szerverét, akkor működik: manage.py runserver
A http://127.0.0.1:8000/admin/ -ra bejön a megfelelő oldal.

Ha viszont már Apache-ot használva szeretném elérni, akkor a bejelentkező oldal ugyan bejön, de a CSS már nem töltődik le. FireBuggal megnézve, a CSS-re 404-es hibaüzenetet ad a szerver. Tehát a http://local.django.hu/admin/ -ra az oldal maga bejön, de a http://local.django.hu/media/css/login.css fájlt már nem "találja meg".

Apache konfiguráció:
[...]
LoadModule python_module modules/mod_python.so
[...]
# local.django.hu
<VirtualHost 127.0.0.1>
    ServerAdmin webmaster##kukac##dummy-host2.localhost
    DocumentRoot "C:/Apache/htdocs/django"
    ServerName local.django.hu
    ErrorLog logs/django-error_log
    CustomLog logs/django-access_log common
    
    SetHandler python-program
    PythonPath "['C:\Apache\htdocs'] + sys.path"
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE django.settings
    PythonDebug On

    <Location "/media/">
        SetHandler None
    </Location>

    <LocationMatch "\.(jpg|gif|png)$">
        SetHandler None
    </LocationMatch>
</VirtualHost>
Már mindenfélével kísérleteztem, és néha a hibaüzenetben azt írta, hogy a mod_python nem találja a django.settings-t sem ... :( (hátha számít ez az információ)

Tudja vki, hogy mit kellene átírnom?
 
1

Megoldva

fchris82 · 2008. Nov. 23. (V), 12.13
Ez segített: http://vincentxu.net/drupal/django-apache-virtual-host-setup-under-suse-linux
De még ez se volt teljesen jó, ki kellett egészítenem ezzel:
Alias /admin_media C:/python/Lib/site-packages/django/contrib/admin/media