dav*_*gan 3 security django nginx
关于使用该manage.py runserver命令启动的内置调试服务器,Django文档声明"不要在任何类似生产环境的地方使用此服务器".
如果我想在远程机器上通过ssh开发Django应用程序,那么使用Nginx作为运行Django调试服务器的代理是合理的事情吗?Django调试服务器是不安全的,还是不是为了处理大量流量而构建的?
来自Django文档:
请勿在生产设置中使用此服务器.它没有经过安全审核或性能测试.(这就是它将如何保留.我们的业务是制作Web框架,而不是Web服务器,因此改进此服务器以便能够处理生产环境超出了Django的范围.)
所以,这回答了后两个问题.至于前者,它取决于您的调试服务器的设置方式.如果您的服务器暴露给公共Internet,没有防火墙阻塞端口8000,并且您打算使用runserver除默认127.0.0.1地址之外的其他内容,请设置更"正确"的应用程序堆栈.
如果您打算使用nginx,为什么不使用建议的FastCGI配置,以便您的调试环境更类似于未来的生产环境?
| 归档时间: |
|
| 查看次数: |
888 次 |
| 最近记录: |