0
私は私のhttpd.confの末尾にこの設定を持っている:Djangoアプリケーション用にこれらのファイルを提供するようApacheに指示するにはどうすればよいですか?
<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>
は、これは私のアプリケーションを起動することができますが、静的なファイルが提供されていません。
<Location "/site_media">
# what to add here?
</Location>
をそして/site_media/...
から/my/path/myapp/media
からファイルを提供するようにApacheを言う:私はこのような何かを追加することを考えていました。しかし、私は/ site_mediaと私のメディアディレクトリへの実際のパスとの間の接続を作成する方法を見つけることができません。私を導くことができますか?
EDIT:
Alias /site_media /my/path/myapp/media
<Directory /my/path/myapp/media>
Order allow,deny
Allow from all
</Directory>
<Location "/site_media">
</Location>
しかし、Apacheはまだ私に404エラーを与える:私はhttpd.confのにこれを追加しました。私はまた、/site_media/
位置要素の中にSetHandler None
を追加しようとしましたが、私は同じ404エラーコードを受け取ります。
私は質問を更新しましたが、静的ファイルにはまだアクセスできません。私が間違っていることに気づくことができますか? – Geo
'Location'に'/'があるので、それはApacheが静的ファイルが提供されると思うところです。 'Location '/' 'を削除すると、静的ファイルが取得されますが、アプリケーションはありません。彼らは存在するように、両方を可能にする方法はありますか? – Geo
私はそれを理解しました、私は誤って 'Location"/site_media "を' Location "/" ':)の上に置きました。私はそれを下に置いた後、それは動作します!ありがとう! – Geo