這幾天,我設置了apache2和mod_wsgi來容納我的django站點,但是當我用hello world django站點測試時,apache2顯示了與服務器的不同界面Django中拿出,即manage.py runserver
Apache2服務器顯示與django服務器不同的界面,在同一個站點
Django的服務器顯示here
和Apache顯示there
所以,我不知道我是否做錯了什麼事與Apache?
這幾天,我設置了apache2和mod_wsgi來容納我的django站點,但是當我用hello world django站點測試時,apache2顯示了與服務器的不同界面Django中拿出,即manage.py runserver
Apache2服務器顯示與django服務器不同的界面,在同一個站點
Django的服務器顯示here
和Apache顯示there
所以,我不知道我是否做錯了什麼事與Apache?
這可能是簡單的,你必須Django管理靜態文件鏈接到生產文件由您的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 :
[email protected]:/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
您還沒有正確告知Apache您的靜態媒體資產在哪裏。見中描述的別名指令: