AmazonEC2中没有加载Django的静态文件

2024-10-02 20:38:11 发布

您现在位置:Python中文网/ 问答频道 /正文

静态文件在部署过程中不会加载,尽管它在开发过程中可以完美地工作

我花了两天多的时间来解决这个问题,但仍然无法解决。如果有人能帮忙,我将不胜感激

所有静态文件都位于名为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/'),]

Tags: 文件djangonamehomeserver过程ubuntu部署