nginx配置中的upstream指令域的解释

首页 > 科技

nginx配置中的upstream指令域的解释

来源:知识百科 发布时间:2023-06-10 00:51

nginx的文章我写了不少,自以为对nginx已经能够熟练掌握了,但慢慢的发现实在不是,nginx的东西还特别的多,越来越觉得无知了。好比nginx配置文件中的upstream。常常用这个参数,但这个东西详细什么意思,我居然说不清楚。为此单独还查了下相关资料学习了下。先上例子:

这个就是我们用的一个nginx的配置文件。你看第一行就是upstream。

我先说下这个配置文件的意思:这个配置用的就是nginx的负载均衡的特点,upstream包含的是详细服务器的ip地址和端口,以及超时时间,设定了60s;这个信息是给nginx用的。跟客户端有关系的信息在下面,就是server里的内容。listen是监听端口10500,前端访问的是nginx的端口10500,nginx把哀求转发给upstream中指定的地址和端口,由这些详细的服务器来提供服务。服务器处理完后,返回结果给nginx,nginx再把这些结果回传给客户端。有没有觉得,nginx就是一个二道贩子?只不过这个二道贩子能力比较强,能抗的压力,会分配哀求。这样做的另一个好处就是隐藏了真正服务器的地址,减少别人攻击。

说说upstream

upstream叫指令域,这个指令域设定服务器,负载均衡策略等配置信息。upstream 后面的myhost,这个你可以理解成一个变量名称。就是通过这个名字调用它的内容的。看下面

在哪调用的呢?看下面的配置,我标红了

在server里,先通过location匹配上哀求地址后,就可以访问下面的内容了,这里用的关键词是:proxy_pass proxy这个英文似乎就叫署理,可以理解为跳转设定的意思。后面是:http://myhost;这个myhost就是upstream定义的变量。它们就是通过proxy_pass和upstream名称联系关系上的。

活到老学的老。

感谢大家的阅读,我是星光依旧灿烂,欢迎点赞关注。

nginx的文章我写了不少,自以为对nginx已经能够熟练掌握了,但慢慢的发现实在不是,nginx的东西还特别的多,越来越觉得无知了。好比nginx配置文件中的upstream。常常用这个参数,但这个东西详细什么意思,我居然说不清楚。为此单独还查了下相关资料学习了下。先上例子:

这个就是我们用的一个nginx的配置文件。你看第一行就是upstream。

我先说下这个配置文件的意思:这个配置用的就是nginx的负载均衡的特点,upstream包含的是详细服务器的ip地址和端口,以及超时时间,设定了60s;这个信息是给nginx用的。跟客户端有关系的信息在下面,就是server里的内容。listen是监听端口10500,前端访问的是nginx的端口10500,nginx把哀求转发给upstream中指定的地址和端口,由这些详细的服务器来提供服务。服务器处理完后,返回结果给nginx,nginx再把这些结果回传给客户端。有没有觉得,nginx就是一个二道贩子?只不过这个二道贩子能力比较强,能抗的压力,会分配哀求。这样做的另一个好处就是隐藏了真正服务器的地址,减少别人攻击。

说说upstream

upstream叫指令域,这个指令域设定服务器,负载均衡策略等配置信息。upstream 后面的myhost,这个你可以理解成一个变量名称。就是通过这个名字调用它的内容的。看下面

nginx的文章我写了不少,自以为对nginx已经能够熟练掌握了,但慢慢的发现实在不是,nginx的东西还特别的多,越来越觉得无知了。好比nginx配置文件中的upstream。常常用这个参数,但这个东西详细什么意思,我居然说不清楚。为此单独还查了下相关资料学习了下。先上例子:

这个就是我们用的一个nginx的配置文件。你看第一行就是upstream。

我先说下这个配置文件的意思:这个配置用的就是nginx的负载均衡的特点,upstream包含的是详细服务器的ip地址和端口,以及超时时间,设定了60s;这个信息是给nginx用的。跟客户端有关系的信息在下面,就是server里的内容。listen是监听端口10500,前端访问的是nginx的端口10500,nginx把哀求转发给upstream中指定的地址和端口,由这些详细的服务器来提供服务。服务器处理完后,返回结果给nginx,nginx再把这些结果回传给客户端。有没有觉得,nginx就是一个二道贩子?只不过这个二道贩子能力比较强,能抗的压力,会分配哀求。这样做的另一个好处就是隐藏了真正服务器的地址,减少别人攻击。

说说upstream

upstream叫指令域,这个指令域设定服务器,负载均衡策略等配置信息。upstream 后面的myhost,这个你可以理解成一个变量名称。就是通过这个名字调用它的内容的。看下面

上一篇:C++编程:函... 下一篇:ai绘画怎么一...
猜你喜欢
热门阅读
同类推荐