django – nginx不提供管理静态文件?
澄清:以下错误仅适用于管理静态文件,即它特定于与Django管理员对应的静态文件.其余的静态文件完美运行. 问题 基本上,我无法使用ngix服务器访问管理静态文件. 它确实与Django的微服务器一起工作,并且collectstatic正在完成它的工作,这意味着它将文件放在静态文件夹中的预期位置. 网址是正确的,但我不能直接访问管理静态文件,但我可以访问其他人.所以,例如: >我可以访问此URL(在浏览器中复制它): 我试过了什么? 如果我将admin /目录结构复制到__other_admin_directory_name / __,然后我访问它确实有效 此外, >我检查了权限,一切都很好. 最后,它似乎是一个重要的线索: 我试图将admin /目录结构复制到__admin_and_then_any_suffix / __中.然后我无法访问 编辑 – 感谢@sarnold观察: 问题似乎是在nginx配置文件/ etc / nginx / sites-available / mysite中
最佳答案
我的建议:
>使用django 1.3(和ADMIN_MEDIA_PREFIX is deprecated now)
>使用应该收集管理员的collectstatic – >静态/管理员.它将与所有其他收集的静态媒体位于同一位置. python manage.py collectstatic (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |