我有一个添加到 AWS 的 Django 项目。在开发服务器中,该站点运行良好,但是我无法将静态文件获取到我的 aws 站点
下面是我的项目树和静态文件在项目中
下面是我的settings.py
下面是我的 nginx 服务器
下面是我的supervisor.conf
[program:Khal]
command = /home/samir/KhalEventsVenv/bin/uwsgi --http :9000 --wsgi-file /home/samir/khal-events/src/Khal/Khal/wsgi.py
directory = /home/samir/khal-events/src/Khal/
user = root
autostart = true
autorestart = true
stdout_logfile = /var/log/Khal.log
stderr_logfile = /var/log/Khal_err.log
将 nginx 更改为
server {
listen 80 default_server;
location /static/admin {
alias /home/samir/KhalEventsVenv/lib/python3.6/site-packages/django/contrib/admin/static/admin;
}
location /static/ {
alias /home/samir/khal-events/src/Khal/staticfiles;
}
页面仍然没有得到静态,见下图
我已经检查了路径。他们很好。但是由于某种原因,当我从 AWS 运行该站点时,当我进入管理页面时也没有获取静态文件。管理员的静态文件也不在那里。如何在 AWS 中获取我的静态文件
正如@CoolestNerdIII 所建议的那样