我使用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')
]
由于
解决 我从服务器上删除了图像文件夹