我正在尝试在Azure虚拟机中部署django-react。
当我使用
python manage.py runserver 0.0.0.0:8000
它工作正常。
但是, 当我使用时。
gunicorn --bind 0.0.0.0:8000 settings.wsgi
这是在控制台中显示的上述错误。
请看看
答案 0 :(得分:0)
这可能是因为未加载静态文件。 gunicorn
不提供静态内容。
因此,您可以使用whitenoise来提供这些静态内容。您可以通过pip install whitenoise
安装它。然后,您可以像这样启用它:
MIDDLEWARE = [
# 'django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
# ...
]
更多信息可以在their documentation regarding using whitenoise on django中找到。
或者,您也可以使用NGINX或Apache或Varnish之类的反向代理服务器来提供静态内容。