
Ich arbeite daran, Apache dazu zu bringen, statische Dateien für ein Django-Projekt bereitzustellen. Mein VirtualHost hat:
Alias /static/ /home/jonathan/pragmatometer/static/
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/
Aber Anforderungen für /static/css/style.css werden vom Django-Prozess bedient, nicht von einem statischen Pull nach /home/jonathan/pragmatometer/static/css/style.css.
Was kann ich tun, damit der Alias den Proxy übertrumpft? Ich kann versuchen, mehrere ProxyPass / ProxyPassReverse-Definitionen für /load/, /save/, /admin/ zusammenzuschustern, aber das ist wohl der falsche Weg.
Was ist also der richtige Weg?
Antwort1
Ja, ProxyPass
in diesem Fall gewinnt. So können Sie dieses Problem vermeiden:
ProxyPass /static/ !
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/