![]() |
1
5
让我们来讨论一个非常简单的两台服务器的设置。一个运行apache2提供简单的html页面。另一个运行nginx,将代理反转到第一个。
这个设置适合我。最重要的区别是
这个
The directive's parameters are the same as for
您需要这些:
这个
这个
|
![]() |
2
2
这和其他与之相关的类似问题一样,都是 XY Problem . 一个用户想要做X,错误地认为解决方案是Y,但不能做Y,所以要求帮助如何做Y,而不是实际询问X。这总是导致那些试图给出答案的问题。 在本例中,实际的问题X似乎是您希望为后端进行故障切换,但希望避免在单独的服务器实例上花钱,并且希望知道有哪些可用的选项。
使用缓存的想法并不是完全关闭的,但是您必须像故障转移服务器一样接近和设置缓存,这意味着它必须是一个与后端完全独立的系统。这就排除了
在你的鞋子,我会设置一个memcached服务器,并配置这个缓存你的东西,但通常不服务于你的请求,除非在一个50倍的错误。 有一个 memcached module Nginx可以编译和使用,但它没有向memcached添加项的功能。您必须在Nginx之外执行此操作(通常在后端应用程序中)。 memcached设置指南 can be found here 或者只是做一个网络搜索。一旦启动并运行,这将在Nginx端对您起作用:
比有限的标准memcached模块好得多的是 3rd party memc module 对于这两种情况,您都需要将它们编译到Nginx中,并熟悉如何设置它们。如果您需要这方面的帮助,可以在这里用OpenResty标签问一个新问题,或者试试OpenResty支持系统。
|
![]() |
Reza · 使用正则表达式检测nginx位置中的多字符串并重写 1 年前 |
![]() |
DJ' · nginx更改超时响应 2 年前 |
![]() |
riqitang · nginx反向代理“全部捕获”位置 7 年前 |
![]() |
D.R. · Nginx。拉雷维尔。如何在子文件夹中设置多个端点 7 年前 |
|
Wang Hao · 拒绝下载非php文件 7 年前 |
![]() |
grandouassou · 静态应用程序的NGINX服务器配置 7 年前 |