Webfaction 上的 Django:提供静态管理媒体文件 - 配置
我在 webfaction 上提供 Django 的静态管理文件时遇到问题。
以下是我目前的设置方式:
我创建了一个“符号链接” 仅静态应用程序',并提供了 链接到“extra”中的 Django 管理文件 信息': /home/myusername/webapps/mydjangoapp/lib/python2.5/django/contrib/admin/media (cd'ing 进入该目录有效 很好)
我已将此应用程序添加到我的 django 中 网站,并指定
/media
作为 URL 路径。在我的 Django 设置中,
ADMIN_MEDIA_PREFIX = '/media/'
(我的 静态文件的前缀为 /static/,所以不存在冲突 在这里)在管理页面的源代码中, 我可以看到管理媒体是 正确链接,例如
但是,通过链接我得到一个 404 页面(来自 nginx)。
我现在一直在研究这个问题,所以任何想法这里可能出了什么问题,或者任何关于如何解决这个问题的建议将非常感激!
I having trouble serving Django's static admin files on webfaction.
Here's how I'm currently set up:
I've created a 'Symbolic link to
static-only app', and provided the
link to Django admin files in 'extra
info':/home/myusername/webapps/mydjangoapp/lib/python2.5/django/contrib/admin/media
(cd'ing into that directory works
fine)I've added this app to my django
website, and specified/media
as the
URL path.In my django settings,
ADMIN_MEDIA_PREFIX = '/media/'
(my
static files are prefixed with
/static/, so there's no conflict
here)In the source code of an admin page,
I can see that admin media is
correctly linked, e.g.<link
rel="stylesheet" type="text/css"
href="/media/css/base.css" />
However, following the link I get a 404 page (from nginx).
I've played around with this forever now, so any ideas what might be wrong here, or any recommendations on how to troubleshoot this would be really appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您在“仅静态应用程序的符号链接”上缺少尾部斜杠,它应该是:(
或者至少,这对我在 Webfaction 有用)。
如果这不起作用 - 询问他们,他们确实拥有我使用过的任何托管公司中最有帮助的支持团队。
I think you're missing a trailing slash on the "Symbol link to static-only app", it should be:
(or at least, that's what works for me at Webfaction).
If that doesn't work - ask them, they've got really the most helpful support team of any hosting company I've used ever.
在第二点中,URL 路径条目将是
/media/admin
,如您在 webfaction-docs。当您在他们的 django 论坛 中打开票证或发布问题时,他们的支持非常好:)
In your second point URL path entry would be
/media/admin
as you can see in webfaction-docs.Their support is really good when you open a ticket or post a question in their django forums :)