【问题标题】:Can I deploy my Django application only using nginx or Gunicorn?我可以只使用 nginx 或 Gunicorn 部署我的 Django 应用程序吗?
【发布时间】:2020-12-18 23:37:16
【问题描述】:

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

【问题讨论】:

    标签: python django nginx gunicorn


    【解决方案1】:

    对于完整的承诺应用程序,您需要 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 2020-12-26
      • 2016-11-03
      • 2021-12-14
      • 2019-12-18
      • 2015-11-11
      • 2018-02-04
      相关资源
      最近更新 更多