加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

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

发布时间:2020-12-13 21:30:19 所属栏目:Nginx 来源:网络整理
导读:我即将在nginx Web服务器上部署Django应用程序,并希望确保我正确构建系统. 似乎是常识,如果你在一个apache服务器上部署Django,那么你仍然应该在应用程序前放置一个nginx服务器来提供静态文件,在这些文件中nginx的性能更高. 如果不是apache代替Django代码,我

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

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

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

具体来说,是否会有静态和动态内容的不同配置参数,这些参数会让我想让服务器保持独立,或者我可以在单个nginx安装中将它们全部托管,其中一些URL映射到django内容,并且rest被映射到从同一个nginx安装服务的静态内容?

谢谢你的建议!

最佳答案
大多数配置指令可以存在于位置块内(即,它们不仅仅是全局的),这种做法很常见.只使用1个nginx实例设置它应该没有问题.

关于这一点的一个好处是你最初可以通过这种方式进行设置,然后通过切换位置块来改变你的想法,以便传递到后端服务器而外部世界不会看到任何内容.

因此,现在继续在一台服务器上执行此操作,因为您知道可以在以后需要扩展时放入后端服务器或集群.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读