首页 > 系统相关 >nginx负载均衡配置

nginx负载均衡配置

时间:2023-12-27 20:15:44浏览次数:36  
标签:负载 访问 代理 代理服务器 nginx 反向 均衡 服务器

一、正向代理与反向代理

正向代理:客户端Client不直接访问服务端Server,通过代理服务器Proxy访问

                 正向代理是客户主动使用的代理

正向代理的优点:

                 通过代理的中转,客户端对服务器隐藏了IP,增加了安全性

                 某些被禁止访问的IP通过代理也可以访问了

 

反向代理:服务端Server不直接响应客户端Clientr,通过代理服务器Proxy访问

                 反向代理是服务器主动使用的代理

反向代理的优点:

                  服务器可以隐藏真实的ip

                  服务器可以选择负载均衡策略,减少服务器压力

 

二、nginx反向代理

Nginx是一个高性能的HTTP和反向代理web服务器,同事也提供了IMAP/POP3/SMTA服务。由伊戈尔.赛索耶夫开发,第一个公开版本发布于2004年10月4日。目前很多网站都有使用Nginx为网站提供方向代理和负载均很服务。

 

 1、nginx服务

 2、nginx服务配置文件

 

反向代理服务器设置:

 nginx.conf修改后需要重启nginx服务。

3、验证nginx反向代理服务

项目包位置查看:

 都市商城项目位置:

 

 轮询访问

服务器轮询提供访问

 

权重

weight权重指定了每个服务器处理请求的概率,越高的权重表示服务器被选中的概率越大。

ip_hash

只会访问固定的服务器,而且访问的是权重高的那个服务器。

 

三、nginx的动静分离

动静分离是一种常见的性能优化策略,可以通过在Nginx中进行相关配置来实现。

动静分离的原理是将静态资源(如图片、CSS、JavaScript文件等)于动态请求(如PHP、Python、Node,js等脚本处理的请求)分开处理,从而提高网站的性能和加载速度。

 

标签:负载,访问,代理,代理服务器,nginx,反向,均衡,服务器
From: https://www.cnblogs.com/niki-1314/p/17931319.html

相关文章

  • nginx平衡升级在线升级
    nginx在线升级:nginx根据安装方式不同,升级方式也不同,一般有三种:yum方式安装,通过yum升级,不停机升级。编译方式安装,通过编译方式升级,不停机升级。容器方式安装,启动新容器方式升级,如果端口不变,需要停机,否则容器启动提示端口冲突。yum升级1、首选查看yum安装的nginx版本,nginx-V查看版本......
  • nginx切割日志部署脚本编写
    #!/bin/bash#utf-8#description:部署nginx_lograte.sh脚本#---------------------------------------------------------------------script_name="logrotate_new.sh"script_download_directory="http://172.20.147.61/CentOS/app/script/hby"#......
  • 虚拟机 搭建 nginx
    1虚拟机安装nginx      关于systemctl的一些使用命令systemctlstartxxxsystemctlstopxxxsystemctlenablexxxsystemctldisablexxxsystemctlstatusxxxsystemctlreloadxxx  2关闭防火墙或者打开相应的端口     关于nginx......
  • 37. 干货系列从零用Rust编写负载均衡及代理,负载均衡中try_files实现
    wmproxywmproxy已用Rust实现http/https代理,socks5代理,反向代理,静态文件服务器,四层TCP/UDP转发,七层负载均衡,内网穿透,后续将实现websocket代理等,会将实现过程分享出来,感兴趣的可以一起造个轮子项目地址国内:https://gitee.com/tickbh/wmproxygithub:https://github.com/......
  • Nginx项目部署
    本篇来总结一下vue项目打包部署到nginx上的流程和注意事项使用1.Vue打包在NPM脚本中找到build,或者在终端控制台输入npmrunbuild就可以对vue项目进行打包在文件目录dist中的文件就是本次打包的文件2.nginx简介Nginx是一款轻量级的Web服务器/反向代理服务器及其电子邮件......
  • 一天一个测试名词---负载测试
    一、负载测试的含义及其目的负载测试是一种测试方法,用于评估系统在正常和峰值负载情况下的性能表现。负载测试主要是通过模拟实际用户访问系统的行为,以确定系统在不同负载条件下的稳定性、可靠性和性能水平。负载测试的目的是验证系统的性能指标,例如响应时间、吞吐量、并发用户数等......
  • [Nginx] API请求体过大时,报:Nginx 413 Request Entity Too Large [转载]
    1问题描述此问题(通过方法1)已解决,但整体的解决思路,参考自网友,故著名为【转载】文章昨晚压测时,通过API请求10000个设备的若干信号(5个)状态时,Postman返回Nginx的如下错误API整个请求有1.37MB413RequestEntityTooLarge2问题分析通过字面意思,即可知悉:nginx的cl......
  • nginx 安装
    #!/bin/bash###############################################################FileName:install_nginx.sh#Version:V1.0#Author:junwang#Organization:#CreatedTime:2021-04-1317:12:54#Description:###############################################......
  • Nginx常用配置
    项目配置示例HTTP:userroot;worker_processes1;events{worker_connections1024;}http{includemime.types;default_typeapplication/octet-stream;sendfileon;#tcp_nopushon;#keepalive_timeout0;keepa......
  • 解决k8s调度不均衡问题
    前言在近期的工作中,我们发现k8s集群中有些节点资源使用率很高,有些节点资源使用率很低,我们尝试重新部署应用和驱逐Pod,发现并不能有效解决负载不均衡问题。在学习了Kubernetes调度原理之后,重新调整了Request配置,引入了调度插件,才最终解决问题。这篇就来跟大家分享Kubernete......