nginx原理浅述与配置总结 - Go语言中文社区

nginx原理浅述与配置总结


1. 原理浅述

nginx核心功能有二,反向代理和负载均衡

由于客户同时访问的并发数限制,一个Tomcat服务器只能处理500条的同时访问。这里有一个网络架构中解决问题的黄金法则:

当面临困难时且无法简单解决时,考虑为架构加一层。正如JDBC之于不同的数据库

nginx的反向代理也是做的相同的事,一个Tomcat无法解决,那就多加几台服务器,为了避免缓存不共享,域名不统一等等问题,需要在服务器与客户端之间再增加一个代理服务器,来完成请求接收与分发的功能

反向代理,由代理服务器代替服务器来接收客户端请求;与之相反,正向代理如vpn,由代理服务器代替客户端向外网服务器发起请求

2. 命令总结

简单记录一个配置例子吧:

	upstream nacos-cluster {
		server [nacos_server_1_name:port];
		server [nacos_server_2_name:port];
		server [nacos_server_3_name:port];
	}

	server {
		listen       80;
		server_name  [cluster_server_name];

		location /nacos {
			proxy_pass http://nacos-cluster;
		}
	}

通过上述配置,即可把三台server代理到nginx服务器的80端口访问了

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_43008154/article/details/126766585
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2023-01-02 17:47:18
  • 阅读 ( 303 )
  • 分类:Go Web框架

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢