我使用Debug = True选项运行django服务器。
昨天,我将其更改为Debug = False,然后不加载静态文件。
/ etc / nginx / site-enabled / web
server {
server_name my_domain;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header X-Real-IP $remote_addr;
}
location /static/ {
alias /home/ubuntu/project/static/;
}
}
settings.py静态设置:
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
STATIC_URL = '/static/'
静态目录路径没有错。
我使用python mange.py runserver 0.0.0.0:8000
答案 0 :(得分:0)
您必须向程序宣布静态文件的位置,因此请像这样更改urls.py文件:
从django.conf导入设置 从django.conf.urls.static导入静态
urlpatterns = [
# ... the rest of your URLconf goes here ...
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
然后运行以下命令
python manage.py collectstatic