[英]How to serve static files in production for Django 1.3
我正在部署我的应用程序,我想知道我错过了什么。
我做了以下事情:
在开发中,我的静态文件位于我的应用程序的根目录中,名为static。
所以,我运行了manage.py collectstatic,我的所有文件都被复制到了我的static_root。
但是,它不起作用。 我不知道我是否错过任何一步。
任何帮助都会很棒谢谢
正如Django的文档中所解释的那样, Django仅在开发中提供静态文件,在生产中部署应用程序时,由您来制作您的Web服务器(apache,lighttpd,nginx等)服务于静态文件。
Django的文档提供了在这里使用Apache的说明
Django虽然不处于调试模式但不应该提供静态文件,出于性能原因,你应该使用:
./manage.py collectstatic
然后配置您的Web服务器(apache或nginx)以将此文件夹提供给正确的URL。
。 4.将Apache指向静态文件夹。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.