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 (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 403使用nginx禁止wordpress索引,其余页面工作正常
- django-nginx fastcgi-未处理的异常(从Django 1.2.4升级到D
- Nginx在vhost和SSL之间发出问题
- Gitlab:使用Passenger / Nginx运行Unicorn,Resque的问题
- 配置 – 如何使用nginx提供图像
- nginx uwsgi flask重写目录作为app中的基本目录
- php-Yii自定义路由在Nginx中不起作用
- linux – Nginx,从某些域引用日志引用到单独的日志文件
- Nginx反向代理到另一个提供静态文件的Nginx服务器
- 如果条件在Nginx conf中的位置块内如何工作?