gpt4 book ai didi

django - 用于 django 应用程序的 nginx + FastCGI——运行两个还是一个 Web 服务器?

转载 作者:行者123 更新时间:2023-12-02 06:53:09 24 4
gpt4 key购买 nike

我即将在 nginx Web 服务器上部署 Django 应用程序,并希望确保正确构建系统。

如果您在 apache 服务器上部署 Django,那么您仍然应该在应用程序前面放置一个 nginx 服务器来提供静态文件,这似乎是常识,这样 nginx 的性能会更高。

如果我想使用 nginx + FastCGI 来托管 Django 应用程序而不是 Django 代码,是否有任何理由配置第二个 nginx 安装以位于提供动态内容的 nginx 服务器前面,处理静态内容以及重定向到动态内容?

具体来说,静态和动态内容是否有不同的配置参数,这会让我想要将服务器分开,或者我可以将其全部托管在单个 nginx 安装中,其中一些 URL 映射到 django 内容,其余的映射到同一 nginx 安装提供的静态内容?

感谢您的建议!

最佳答案

大多数配置指令可以存在于位置 block 内(即,它们不是全局的),并且在实践中这样做是很常见的。仅使用 1 个 nginx 实例进行设置应该不会有任何问题。

这样做的好处之一是,您可以最初以这种方式进行设置,然后通过切换位置 block 以传递到后端服务器而改变主意,而外部世界不可见。

因此,现在就在一台服务器上执行此操作,并知道您可以稍后根据需要扩展来添加后端服务器或集群。

关于django - 用于 django 应用程序的 nginx + FastCGI——运行两个还是一个 Web 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/763764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com