项目场景:宝塔面板部署Django后,无法访问
提示:这里简述项目相关背景:
使用宝塔面板部署Django,在浏览器上访问一直无法访问。
这里记录下原因
原因分析:
python manage.py runserver 运行的工程只能本地访问,由于我部署在云服务器,不能这样运行
python manage.py runserver 0.0.0.0:8000
这样就可以正常访问了,表示任意ip到能访问
2 . 无法通过浏览器访问服务器上的图片
STATIC_URL = '/static/'
STATICFILES_DIRS=[
os.path.join(BASE_DIR, "static")
]
至于为什么不能是直接static ,目前还未知
3. 设置DEBUG=False之后,访问所有链接提示500错误
晚上多说的是**ALLOWED_HOSTS **的原因,但是我设置为*后,还是不行,查了好多最后终于在查到原因:
‘debug_toolbar.middleware.DebugToolbarMiddleware’, 直接插入到MIDDLEWARE 的原因
解决方法:
在setting.p
MIDDLEWA