网站首页 > 技术教程 正文
由于上游服务(不提供公网访问)要处理非常复杂的业务逻辑,而且强调开发效率,所以其性能都比较弱,我们使用nginx作为反向代理以后,可以由一台nginx把请求按照负载均衡算法代理给多台上游服务器工作,这样就可以实现水平扩展,在用户无感知的情况下,我们添加更多的上游服务器来提升服务的处理性能,如果上游服务器常出现问题时,nginx可以自动把请求转发到正常服务器上面。
上游服务器列表
使用负载均衡器转发到真实业务逻辑访问的服务器
upstream service_group{
server 127.0.0.1:8888 max_fails=3 fail_timeout=10s;
server 127.0.0.1:8887 max_fails=3 fail_timeout=10s;
server 127.0.0.1:8886 max_fails=3 fail_timeout=10s;
}
反向代理
location / {
limit_conn addr 25;
limit_req zone=one burst=100 nodelay;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_set_header Host $host; #远端地址信息
proxy_set_header X-Real-IP $remote_addr;#远端地址信息
proxy_intercept_errors on;
proxy_set_header Connection "";
proxy_http_version 1.1;
client_max_body_size 2m;
proxy_pass http://service_group;
}
配置缓存服务器
用于资源信息内容在一段时间不会发生变化,为了减轻上游服务器压力,会让nginx把上游服务器返回的内容缓存一段时间,即使这段内容在这一段时间发生变化,也不做处理,我们只会把缓存中的数据给浏览器。
# 设置缓存文件路径 文件命名方式 共享内容10M 命名为my_cache
proxy_cache_path /tmp/nginx/cache levels=1:2 keys_zone=my_cache:10m;
proxy_cache my_cache;
proxy_cache_key $scheme$proxy_host$request_uri;
proxy_cache_valid 200 304 302 1d;
猜你喜欢
- 2024-10-15 Nginx从入门到放弃03-Nginx调优(nginx性能调优参数)
- 2024-10-15 除了负载均衡,Nginx还可以做很多,限流、缓存、黑白名单等
- 2024-10-15 docker-compose 使用技巧(三)(docker的compose)
- 2024-10-15 技术干货|Docker日常运维小技巧(docker运维实战经验)
你 发表评论:
欢迎- 最近发表
-
- 搞懂linux awk的使用(linux awk $1)
- ZYNQ QSPI flash分区设置&启动配置
- Linux 的 18 个装 B 命令,记得全部搂一遍
- 【Linux】程序执行的黑魔法:五分钟彻底搞懂 Linux ELF 文件
- 聊一聊 Linux 上对函数进行 hook 的两种方式
- 第十二节 Ubuntu 系统 Docker 镜像安装与容器运行指南
- Linux常用场景-VIM文本编辑批量替换
- Linux 下使用 killall 命令终止进程的 8 大用法
- 告别Permission denied!手把手教你玩转Linux文件权限
- [Linux Shell]批量更改文件&文件夹 名大写为小写
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)