首页 > 解决方案 > 未在 Amazon EC2 中为 Django 加载静态文件

问题描述

静态文件在部署期间不会加载,尽管它在开发中完美运行

我花了超过 2 天的时间来解决这个问题,但仍然无法弄清楚。如果有人可以提供帮助,我将不胜感激。

所有的静态文件都在一个名为 static 的文件夹中

/etc/nginx/sites-enabled/django.conf

       server  {
            listen 80;
            server_name my_server_name;

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

        location /static/ {
            autoindex on;
            alias /home/ubuntu/booking_django/bookmed/static/;

                    }

        }

设置.py

     STATIC_URL = '/static/'
     STATIC_ROOT= '/home/ubuntu/booking_django/bookmed/static '
     STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static/'),]

标签: pythondjangonginxamazon-ec2

解决方案


推荐阅读