0

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>

これにより、アプリケーションを起動できますが、静的ファイルが提供されません。私は次のようなものを追加することを考えていました:

<Location "/site_media">
    # what to add here?
</Location>

/site_media/...そして、からファイルを提供するように Apache に指示します/my/path/myapp/media。しかし、/site_media とメディア ディレクトリへの実際のパスを接続する方法が見つかりません。案内していただけますか?

編集:これを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>

しかし、Apache はまだ 404 エラーを出します。location 要素のSetHandler None中に も追加しようとしましたが、同じ 404 エラー コードが表示されます。/site_media/

4

1 に答える 1

2

Alias、しかしセクション全体を読んでください。

于 2012-01-23T11:38:18.223 に答える