我可以仅使用nginx或Gunicorn部署Django应用程序吗?

时间:2020-08-30 18:31:27

标签: python django nginx gunicorn

我知道,要部署Django应用程序,我们必须使用uWSGI + Nginx或Nginx + Gunicorn服务器的组合。那有必要吗?我在这里有一个小疑问。我们可以仅在Nginx或仅在Gunicorn中部署整个应用程序吗?请问,这行不通吗?仅举一个例子(离开生产),我不能这样做吗?

1 个答案:

答案 0 :(得分:0)

对于完整承诺的应用程序,您需要Web服务器和应用程序服务器。诸如nginxapache之类的Web服务器提供静态内容,而应用服务器提供动态内容。 Web服务器和应用程序服务器之间的主要区别是:

网络服务器接受并满足客户端对网站中静态内容(即HTML页面,文件,图像和视频)的请求。 Web服务器仅处理HTTP请求和响应。

应用程序服务器向客户端公开业务逻辑,从而生成动态内容。它是一个软件框架,可转换数据以提供业务,服务或应用程序提供的专用功能。应用程序服务器增强了网站的交互部分,这些部分根据请求的上下文可能会有所不同。

要了解更多信息,请点击以下链接:

https://www.ibm.com/cloud/learn/web-server-vs-application-server

https://www.educative.io/edpresso/web-server-vs-application-server