我正试图在Apache服务器上运行Django 1.5的全新安装。 WebServer位于一个名为uberspace.de 的共享主机平台上,这意味着我无法访问Apache配置本身,但我可以编写.htaccess文件,如果这有什么帮助的话。 Django通过按预期工作的fast-cgi部署。在共享主机环境中为Django 1.5提供静态管理文件
什么是不工作,但是对服务器上的静态文件的访问,如Django管理界面的.css文件和图形。 正如在official docs中提到的,我使用下面的命令将静态文件复制到我的〜/ html /静态目录中。
manage.py collectstatic
而这些都是从我的settings.py值:
STATIC_ROOT = '/home/bier/html/static/'
STATIC_URL = '/static/'
我得到的是臭名昭著的Django的404页面,当我尝试访问任何的这些文件。 我也遵循我的Webhosters网站上的'How to install and deploy Django'指南。 (对不起,我只相信德语) 我已经联系了webhosters支持,但他们不知道什么是错的。
我到目前为止提出的所有解决方案都建议在Apache配置中设置某种别名。我做不到的。
我很感谢您的任何想法。
感谢您的输入。更改STATIC_URL并没有帮助。如前所述,我无法控制Apache配置。我也没有任何root权限。 – macKaiver 2013-03-10 21:14:11
你可以看看你需要的文件是否真的移到了'/ static /'中? 'cd〜/ html/static /'然后'ls'。我曾遇到一个问题,那就是collectstatic实际上没有做任何事情。做到这一点,我不得不手动移动文件。 – 2013-03-10 21:19:10
这些文件都在那里。我仍然手工复制他们。到目前为止没有运气:) – macKaiver 2013-03-10 21:22:08