Dokku Django - 404使用存储插件

时间:2016-12-05 14:55:32

标签: django dokku

我正在使用官方(Dokku storage plugin)。

我已经建立了一个简单的Django项目,其模型具有ImageField。我可以通过/ admin上传图片,但是当我尝试访问它之后,我得到:

  

在此服务器上找不到请求的URL /media/some_media_file.png。

我知道文件在那里,因为我已检查过主机和容器。

这是存储装载路径:

dokku storage:list hellodjango
hellodjango volume bind-mounts:
    /var/lib/dokku/data/storage/hellodjango:/app/storage

这些是我的媒体设置:

MEDIA_ROOT = '/app/storage'
MEDIA_URL = '/media/'

我做错了什么?

我使用的是Dokku 0.7.2和Django 1.10

1 个答案:

答案 0 :(得分:1)

我最终使用了自定义的nginx.conf.sigil(文档here),其中我添加了以下位置:

location /media/  {
  alias /path/to/media/;
}