我是apache的新手,所以整个部署过程都是背后的痛苦,所以请耐心等待。
我遇到了使用css格式的管理站点的问题,它只是以简单的html形式出现。
我知道还有其他问题可以在这里和其他地方回答这个问题,但对于我的生活,我无法想办法让它发挥作用。所以,如果有人能发现我搞砸了什么,我会永远感激不尽。
settings.py中的相关行是:
STATIC_ROOT = '/var/www/logparseradmin/logparser/static'
STATIC_URL = 'http://theyard/logparseradmin/static/'
ADMIN_MEDIA_PREFIX = '/var/www/Django-1.3.1/django/contrib/admin/media/'
我有:
Alias /static/ /var/www/Django-1.3.1/django/contrib/admin/media/
在我的httpd.conf中。
我已经尝试了很多变种,因为互联网上的各种答案都有所建议,但没有运气。
非常感谢。
答案 0 :(得分:1)
这里至少有三件事是错的。
首先,您的STATIC_URL可能不是有效的网址 - http://theyard/
不是真正的域名,除非您有本地DNS解析(根据您自己描述的新手状态,似乎不太可能。)
其次,STATIC_URL的路径值与您在httpd.conf中放置的Alias
不匹配 - STATIC_URL有/logparseradmin/static/
,而Alias
只有/static/
第三,ADMIN_MEDIA_PREFIX
应该是URL路径,而不是文件路径。
如果没有看到http.conf的其余内容,则无法确定,但在处理Alias之前,mod_wsgi可能存在第四个匹配URL的问题。