Python 静态文件在django nginx中不起作用

Python 静态文件在django nginx中不起作用,python,django,python-3.x,nginx,amazon-ec2,Python,Django,Python 3.x,Nginx,Amazon Ec2,我已经创建了一个小应用程序,并上传到aws服务器上,我可以看到除了静态文件夹以外的一切都在工作,我的静态文件夹在/home/ubuntu/django bhuriyo/mysite/这个目录下,我正在使用nginx,我已经把我的nginx conf和settings.py的代码放进去了,有人能看看我的代码,帮我解决这个问题吗 django.conf server { listen 80; server_name ****.amazonaws.com;

我已经创建了一个小应用程序,并上传到aws服务器上,我可以看到除了静态文件夹以外的一切都在工作,我的静态文件夹在
/home/ubuntu/django bhuriyo/mysite/
这个目录下,我正在使用
nginx
,我已经把我的nginx conf和settings.py的代码放进去了,有人能看看我的代码,帮我解决这个问题吗

django.conf

server {
        listen 80;
        server_name ****.amazonaws.com;

        location /static {
                alias /home/ubuntu/django-bhuriyo/mysite;
        }

        location /  {
                include proxy_params;
                proxy_pass http://unix:/home/ubuntu/django-bhuriyo/app.sock;
        }

}
设置.py

STATIC_URL  = 'static'
STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"),
)

STATIC_ROOT = '/home/ubuntu/django-bhuriyo/mysite'

您还必须声明媒体的路径

MEDIA_URL = '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
nginx的名称和位置:

  location = /media/ {
        root /path/to/medias;
    }

您的错误回溯是什么?

我看一切正常。。。你在收集文件吗

python manage.py collectstatic
Django需要该命令才能将所有静态文件复制到
static\u ROOT
设置中指定的目录。记住,每次静态文件中有一些更改时,都必须执行该命令