【发布时间】:2019-12-21 07:59:53
【问题描述】:
我是 aws 的初学者,我正在尝试在 aws-ec2 上部署一个 django 应用程序。我已经设置了gunicorn 应用程序服务器和nginx Web 服务器和应用程序加载,但没有静态文件。我在 stackoverflow 上关注了很多答案,但我无法解决我的问题。
我尝试了root 和alias,但它们都不起作用。项目结构如下:-
/home/ubuntu/myskillhut/
django.conf(nginx配置文件)
server {
...
location / {
include proxy_params;
proxy_pass http://unix:/home/ubuntu/myskillhut/app.sock;
}
location /static/ {
autoindex on;
alias /home/ubuntu/myskillhut/static/;
}
}
settings.py
...
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static/")
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static/"), )
...
【问题讨论】:
-
静态文件是什么?图片/字体/js/css/html ?
-
@RandyLam CSS、JS 和图像
标签: django nginx amazon-ec2 gunicorn django-deployment