我刚刚进入托管领域,我还不能完全理解为什么 Web 框架需要托管在 Web 服务器中?
最近我有一个在 django 上运行的网站,借助 dj-static 和 static 等一些 Python 脚本,我能够提供静态文件。那么为什么需要使用 Web 服务器呢?
经过几天的编码,我想启用 https,并且我读到我需要使用 Web 服务器,但经过进一步研究后,我发现有人说可以在没有 Web 服务器的情况下使用 https。那么,为什么需要 Web 服务器呢?
是出于安全原因吗?
谢谢!
答案1
Django 和 co 的内置 Web 服务器是非常小的软件,它们经过优化以简化开发/调试,但它们并不关心性能、安全性或功能。
由于开发一个安全且高性能的 Web 服务器非常困难,如果第三方已经解决了该问题,那么 Web 框架再投入任何时间在这上面是毫无意义的。