0

最近、django サイトを保持するために apache2 と mod_wsgi をセットアップしましたが、hello world django サイトでテストすると、apache2 はサーバー django との異なるインターフェイスを示しています。manage.py runserver

djangoサーバーがここに表示されます

そしてApacheがそこに表示されます

だから、Apacheで何か間違ったことをしたかどうかはわかりませんか?

4

2 に答える 2

0

これはおそらく簡単です。django admin 静的ファイルを、apache2 が使用する本番ファイルにリンクする必要があります。

 let say that your web production files are in /var/www/www.localhost.com/


 in the settings.py files add the path ADMIN_MEDIA_PREFIX = '/localhost/admin_media/'

 now you have to link the static file to django default admin static files :
 by using [apps_path_to_admin_static]$ sudo ln -s [path to django]/static/admin
 example :
 ali@host:/var/www/www.localhost.com/localhost/static$ sudo ln - s 
/usr/local/lib/python2.7/dist-packages/django/contrib/admin/static/admin

in apache2 virtualhost add the path:

Alias /admin_media /var/www/www.localhost.com/localhost/static/admin_media
于 2013-10-03T06:15:19.390 に答える