为什么我要将 nginx 连接到 uWSGI?

为什么我要将 nginx 连接到 uWSGI?

我正在阅读有关在 nginx 后面运行 uWSGI 的信息: http://projects.unbit.it/uwsgi/wiki/RunOnNginx

为什么不直接公开 uWSGI 应用程序 —— 为什么要把它放在 nginx 后面?(这可能吗?我对这些东西还是个新手。)

答案1

uWSGI 是一个应用服务器,它经过了调整,并具有以更安全的方式运行自定义代码的选项。nginx 是一个 Web 服务器,它针对这种工作(提供静态文件和代理)进行了调整和优化。您也可以将 uWSGI 作为 Web 服务器运行,但您将失去 nginx(或您想要使用的任何 Web 服务器)的功能数量及其提供静态文件的效率。还有大量其他原因(包括安全性),但主要原因是范围不同。所以你需要两者。顺便说一句,对于几乎所有现代部署解决方案来说,这都是一个正常的范例(Web 服务器代理到应用服务器)。

相关内容