Come posso dire ad Apache di servire questi file per un'app Django?
-
12-11-2019 - |
Domanda
Ho questa configurazione alla fine del mio httpd.conf:
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE myapp.settings
PythonOption django.root /
PythonDebug On
PythonPath "['/my/path] + sys.path"
</Location>
Ciò consente alla mia applicazione di avviare, ma i file statici non vengono serviti. Stavo pensando di aggiungere qualcosa del genere:
<Location "/site_media">
# what to add here?
</Location>
E dire ad Apache di servire file da /site_media/...
da /my/path/myapp/media
. Tuttavia, non riesco a trovare un modo per rendere la connessione tra /site_media e il percorso effettivo della mia directory multimediale. Potresti guidarmi?
EDIT: l'ho aggiunto a httpd.conf:
Alias /site_media /my/path/myapp/media
<Directory /my/path/myapp/media>
Order allow,deny
Allow from all
</Directory>
<Location "/site_media">
</Location>
Ma Apache mi dà ancora 404 errori. Ho anche provato ad aggiungere un SetHandler None
dentro il /site_media/
Elemento di posizione, ma ricevo ancora gli stessi 404 codici di errore.
Soluzione
Alias
, ma leggi la sezione completa.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow