0

テスト サーバーで Django 1.4 をセットアップしましたが、構成に応じて 404 または 403 エラーを返す管理インターフェイスを除いて、すべて正常に動作します。

また、「static/admin」ディレクトリには、css、js、および img ディレクトリしか含まれていないことにも気付きました。

どんな助けでも大歓迎です!

編集 これが私のApache構成の関連部分です:

DocumentRoot /home/jmetzler/www/public

WSGIDaemonProcess mezgrvm python-path=/home/jmetzler/www/private/py-bin:/home/jmetzler/www/private/py-bin/mezgrman:/usr/lib/python2.7/site-packages processes=1 threads=1 display-name=%{GROUP}
WSGIProcessGroup mezgrvm
WSGIApplicationGroup %{GLOBAL}
WSGIScriptAlias / /home/jmetzler/www/private/py-bin/mezgrman/wsgi.py

Alias /admin /usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin

Alias /images /home/jmetzler/www/public/images
Alias /css /home/jmetzler/www/public/css
Alias /error /home/jmetzler/www/public/error

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /home/jmetzler/www/public/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all

    ErrorDocument 400 /error/400.html
    ErrorDocument 401 /error/401.html
    ErrorDocument 403 /error/403.html
    ErrorDocument 404 /error/404.html
    ErrorDocument 410 /error/410.html
    ErrorDocument 500 /error/500.html
</Directory>
4

1 に答える 1

1

Alias /admin /usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/adminapache confでは適切ではないと思います。

urls.py は次のように適切に処理する必要があります url(r'^admin/', include(admin.site.urls)),

管理サイトの静的ファイルを処理したい場合はstatic、シンボリックリンクまたはコピーされたディレクトリに存在する必要があります。

管理メディアをシンボリック リンクしている場合は、要素を追加する必要があり Options +FollowSymLinksますDirectory。例えば

<Directory "/home/user1/website1/static">
        Order allow,deny
        Options Indexes +FollowSymLinks
        Allow from all
        IndexOptions FancyIndexing
</Directory>
于 2012-07-06T15:42:34.903 に答える