0

アプリケーションを apache 2.2.21 にデプロイしました

私のsettings.pyファイルで、私はこのように与えました

MEDIA_ROOT = os.path.dirname(__file__)+'\\media'
MEDIA_URL = '/mymedia/'
STATIC_ROOT = ''
STATIC_URL = '/static/'
ADMIN_MEDIA_PREFIX = '/static/admin/'

127.0.0.1:8000/admin(djangoサーバー)を実行すると、管理者スタイルになります

しかし、Apache での実行時に管理者スタイルを取得できません

http.conf の apache 私は次のように言及しただけです

WSGIScriptAlias / C:/Python27/Lib/site-packages/django/bin/myapp/django.wsgi

<Directory C:/Python27/Lib/site-packages/django/bin/myapp>
Order deny,allow
Allow from all
</Directory>

ここで何か変更点や他に見逃した点はありますか?教えてください、ありがとうございます

4

2 に答える 2

0

MEDIA_ROOT 行の ' を忘れただけだと思います。

では、これを apache conf に追加してみてください:

<Location "/mymedia/">  
    SetHandler None
</Location>

<Location "/static/">  
    SetHandler None
</Location>

<LocationMatch "\.(jpg|gif|png)$">  
    SetHandler None
</LocationMatch>
于 2012-04-30T11:02:56.417 に答える
0

Django の代わりに Apache を使用して静的コンテンツを提供してみてください。

Alias /static/ /path/to/static/dir/
于 2012-04-30T11:12:53.620 に答える