Nginx web负载均衡配置下载nginx
- http://nginx.org/en/download.html
wget http://nginx.org/download/nginx-1.20.2.tar.gz
安装nginx- 参考: https://www.cnblogs.com/-wei/p/15219624.html
./configure --prefix=/opt/nginx或./configure --prefix=/opt/nginx --with-http_ssl_modulemakemake install
报错- ./configure: error: the HTTP rewrite module requires the PCRE library
yum -y install pcre-devel
- ./configure: error: the HTTP gzip module requires the zlib library.
yum -y install zlib-devel
- ./configure: error: SSL modules require the OpenSSL library.
yum -y install openssl openssl-devel
nginx限制请求数据包大小client_max_body_size 1000m;
负载均衡配置- 参考: https://www.cnblogs.com/telwanggs/p/14977290.html
upstream test_group {# If there is no specific strategy, round-robin#would be the default strategy.# least_conn;# ip_hash;server 172.16.217.109:8501 weight=1 max_fails=2 fail_timeout=30s;server 172.16.217.109:8502 weight=1 max_fails=2 fail_timeout=30s;}location / {#roothtml;#indexindex.html index.htm;client_max_body_size 3m;proxy_pass http://test_group;}
nginx负载均衡策略- 轮询:将客户端发起的请求 , 平均分配给每一台服务器
- 权重:将客户的的请求 , 根据服务器的权重值不同 , 分配不同的数量
- ip_hash:基于发起请求的客户端的ip地址不同 , 他始终会将请求发送到指定的服务器上 , 客户端ip地址不变 , 就会一直发送到一个服务器上 。
upstream my_server{server IP:8080;server IP:8081;}server {listen80;listen[::]:80;server_namelocalhost;location / {proxy_pass http://my_server/;}}
权重【nginx web负载均衡配置】upstream my_server{server IP:8080 weight=10;server IP:8081 weight=2;}server {listen80;listen[::]:80;server_namelocalhost;location / {proxy_pass http://my_server/;}}
ip_hashupstream my_server{ip_hash;server IP:8080 weight=10;server IP:8081 weight=2;}server {listen80;listen[::]:80;server_namelocalhost;location / {proxy_pass http://my_server/;}}
推荐阅读
- GitLab 技术选型为何不同:坚持用 Web 框架十多年、坚决不用微服务
- 哪些后端框架对 Web 应用程序开发产生了巨大的影响?
- 互联网|中国美国忙了半天 结果非洲先进入Web3
- 怎么看QQ轨迹?
- 如何成为一个web开发工程师
- Mac下的nginx服务器安装本地的https环境
- Web前端:什么是React Native?为什么它如此受欢迎?
- 音视频系列:Webrtc音视频通话
- 基于web课程设计论文知网?web课程设计论文
- web大规模的生产环境构建的开源图形数据库-Dgraph