python - 未在 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/'),]
解决方案
推荐阅读
- go - go lint 工具范围关闭检测
- ios - Clang 错误“架构 x86_64 的重复符号”
- api - 使用 API 自定义 Google Ads 用户界面
- javascript - 如何让用户使用 hex 和 css 渐变选择背景颜色
- pandas - Pandas 根据每小时数据计算每日和每月平均值
- javascript - 如何处理异步 props 和 state
- salesforce - 如何获取嵌入式签名组的 url 签名
- python - 即使环境变量设置正确,谷歌存储也没有使用服务帐户
- swift - 未调用推送通知“willPresent”但“didReceive”有效
- python - 正则表达式查找完全匹配