【发布时间】:2019-01-29 14:20:08
【问题描述】:
我最近在数字海洋上部署了一个 django 应用程序。在我尝试创建包含图像的对象之前,一切正常。我收到一条错误消息,提示服务器错误 (500)。
这是我尝试做的:
server {
listen 80;
server_name ****;
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
root /home/joseph/hacka;
}
location /media/ {
root /home/joseph/hacka;
}
location / {
include proxy_params;
proxy_pass http://unix:/run/gunicorn.sock;
}
}
这是我的 settings.py 代码:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
很遗憾,这并没有成功。
如果您知道我的问题的答案,请帮助我。
更新:
我发现我的代码存在问题:当我将调试设置为 True 时,我收到一条错误消息errno 13: Permission denied.
但是,我不知道如何解决这个问题。
如果可以的话,请帮助我。
【问题讨论】:
-
Nginx的错误日志显示什么?
-
它说我没有它找不到一些与我的问题无关的引导文件
标签: django nginx gunicorn digital-ocean django-deployment