uwsgi+nginx代理Django无法访问静态资源的解决

查看nginx启动用户,将静态资源赋权给改用户访问即可。
静态资源目录:/data/django/static
赋权:chmod 755 /data/django/static -R

settings.py
Static files (CSS, JavaScript, Images)
https://docs.djangoproject.com/en/2.2/howto/static-files/

STATIC_URL = ‘/static/’
STATICFILES_DIRS = [
os.path.join(BASE_DIR, ‘static’)
]

STATIC_URL = ‘/static/’
设置开发时静态资源目录
STATICFILES_DIRS = [
os.path.join(BASE_DIR, ‘static_dev’)
]
设置收集静态资源的路径(部署时使用)
STATIC_ROOT = os.path.join(BASE_DIR, ‘static’)

uwsgi.ini

代理静态资源路径

static-map = /static=/home/ubuntu/projects/project/static
static-map = /static=/home/ubuntu/acollection/static

REF
https://www.jianshu.com/p/f23225d537b5

Original: https://www.cnblogs.com/emanlee/p/16347240.html
Author: emanlee
Title: uwsgi+nginx代理Django无法访问静态资源的解决

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/543929/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球