我不知道我的虚拟主机django项目有什么问题,但简单的问题是无论我对这个文件做了什么修改仍然从apache输出相同的错误日志而不加载任何css或js文件,我能看到的是Apache正在根网页文件夹中查找静态和媒体文件: /var/www
[Fri May 30 00:58:08 2014] [error] [client 192.168.1.145] File does not exist: /var/www/static, referer: http://192.168.1.143/dgp/login/
我按如下方式设置虚拟主机文件:
WSGIPythonPath /var/www/dgp_python2_7/bin/python2.7:/var/www/dgp_python2_7/lib/python2.7/site-packages WSGIScriptAlias /dgp /var/www/dgp/dgp/dgp/wsgi.pyServerName www.dgp.dev ServerAlias dgp.dev AliasMatch ^/([^/]*\.css) /var/www/dgp/dgp/static/$1 Alias /media/ /var/www/dgp/dgp/media/ Alias /static/ /var/www/dgp/dgp/static/ Alias /images/ /var/www/dgp/dgp/images/ Order deny,allow Allow from all Order deny,allow Allow from all ErrorLog /var/www/dgp/dgp/error.log CustomLog /var/www/dgp/dgp/access.log combined
而在settings.py STATIC_ROOT
与'/var/www/dgp/dgp/static/'
地方位于所有的CSS内容.
如何告诉apache或Django寻找正确的目录'/var/www/dgp/dgp/static/'
?这让我发疯,我不明白在开发过程中如此元素如此复杂,以至于生产如此复杂.
问候!
使用解决方案进行编辑
真正的问题是我没有禁用Debian Apache的默认站点(这是我正在为之工作的版本)并且有另一种方法来保持虚拟主机,开始时我们必须使用follow命令禁用默认站点:a2dissite default
和所有内容现在的作品就像一个魅力!