Nginx不提供媒体文件

时间:2017-09-24 07:05:09

标签: django nginx gunicorn

我使用Django和Angular 4开发了一个应用程序,然后才能在我的localhost中看到没有问题的媒体文件,但在我的LightSailServer中,我删除了用gunicorn创建的sock文件并再次部署我的应用程序,但我不明白为什么我现在没有看到我的媒体文件,这是我的nginx文件,但我不是一直触摸这个,我认为我的问题是以其他方式,任何想法?

server {
listen 80;
server_name 54.12.12.142;

location = /favicon.ico {
    alias /home/ubuntu/tracker-web/trackerServer/favicon.ico;
}
include /etc/nginx/mime.types;

location /static/ {
    root /home/ubuntu/tracker-web/trackerServer;
}
location /media/ {
    autoindex on;
    alias /home/ubuntu/tracker-web/trackerServer/media/;
}
location / {
    include proxy_params;
    proxy_pass http://unix:/home/ubuntu/tracker-web/trackerServer/trackerServer.sock;
}
}

我没有在这个文件中看到问题,但我看不到我的媒体文件,这些存在! PD:我从我的网络服务器获得了正确的媒体文件路径,但我看不到这些。

我的settings.py

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

MEDIA_URL = '/media/'

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static-root')

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

由于

解决 我从服务器上删除了图像文件夹

0 个答案:

没有答案