返回顶部
分享到

Nginx HTTP反向代理负载均衡实验教程

nginx 来源:互联网 作者:佚名 发布时间:2025-12-21 20:52:10 人浏览
摘要

一、实验目标 在 192.168.65.135 上部署 Nginx,作为七层 HTTP 反向代理。 将www.xiaotiantian.org的流量轮询转发到两台后端 Web: 192.168.65.131:80 192.168.65.132:80 验证:多次 curl 域名,页面内容在 13111 与 1

一、实验目标

在 192.168.65.135 上部署 Nginx,作为 七层 HTTP 反向代理。

将 www.xiaotiantian.org 的流量 轮询 转发到两台后端 Web:

  • 192.168.65.131:80
  • 192.168.65.132:80

验证:多次 curl 域名,页面内容在 “13111” 与 “132222” 之间交替出现,且任一后端宕机时自动剔除。

二、实验拓扑

1

2

3

Client ──HTTP/80──? 192.168.65.135 (Nginx)

                    ├─? 192.168.65.131:80 (Web-1)

                    └─? 192.168.65.132:80 (Web-2)

三、环境清单

主机 IP 软件 标识页内容
Nginx Proxy 192.168.65.135 nginx-1.24.0 无(反向代理)
Web-1 192.168.65.131 httpd / nginx /var/www/html/index.html → 13111
Web-2 192.168.65.132 httpd / nginx /var/www/html/index.html → 132222

四、后端 Web 服务验证

1

2

3

4

5

6

7

# Web-1

$ curl 192.168.65.131

13111

 

# Web-2

$ curl 192.168.65.132

132222

两台均返回 200 OK,服务正常。

五、Nginx 反向代理配置(192.168.65.135)

文件:/usr/local/nginx/conf.d/xtt.conf (已修复语法)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

upstream webserver {

    server 192.168.65.131:80 weight=1 max_fails=3 fail_timeout=15s;

    server 192.168.65.132:80 weight=1 max_fails=3 fail_timeout=15s;

}

 

server {

    listen       80;

    server_name  www.xiaotiantian.org;

 

    location / {

        proxy_pass         http://webserver;

        proxy_set_header   Host $host;

        proxy_set_header   X-Real-IP $remote_addr;

        proxy_connect_timeout 3s;

    }

}

  • 采用 默认轮询(weight=1 相等)。
  • 任一后端 3 次失败即暂停 15 s,实现 故障摘除。

加载配置

1

2

nginx -t

systemctl reload nginx

六、测试记录

在任意客户端执行:

1

for i in {1..6}; do curl www.xiaotiantian.org; done

实际输出:


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • Nginx HTTP反向代理负载均衡实验教程

    Nginx HTTP反向代理负载均衡实验教程
    一、实验目标 在 192.168.65.135 上部署 Nginx,作为七层 HTTP 反向代理。 将www.xiaotiantian.org的流量轮询转发到两台后端 Web: 192.168.65.131:80 192.16
  • windows下安装Nginx的方法

    windows下安装Nginx的方法
    概念 是一个高性能的HTTP和反向代理web服务器。 代理 正向代理 一个客户端与目标服务器之间的代理服务器。 正向代理是代表客户端来进行
  • Nginx报错“Too many open files”的问题解决
    1. 调整系统级文件描述符限制 a. 临时生效(重启后失效): 1 ulimit -n 65535 # 设置当前会话的打开文件数限制 b. 永久生效: 编辑/etc/security
  • Nginx设置https和http同时使用同一个端口访问
    以下是一个同时使用 HTTP 和 HTTPS 并通过 8070 端口的配置示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 server { liste
  • Nginx+keepalived配置的实现步骤

    Nginx+keepalived配置的实现步骤
    一、需要的服务 Nginx、keepalived、epel-release -y 二、安装命令 1 2 3 4 5 6 7 yum install -y keepalived #安装nginx以及拓展源 yum install epel-release -y yum ins
  • nginx中重定向的实现
    一、location 1、 location匹配 location匹配的就是后面的URI /wordpress 192.168.100.11/wordpress 2、 location匹配的分类 2.1 精确匹配 location = / 对字符串进行
  • nginx配置多域名共用服务器80端口
    多个域名,比如两个域名,这两个域名其实共用一台服务器(意味着域名解析到同一个IP),一个域名为abc.com(可以是http://abc.com或者www.a
  • nginx upstream六种方式分配介绍
    1 轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2 weight 指定轮询几率,weight和访问
  • Nginx之upstream被动式重试机制的实现
    我们使用Nginx通过反向代理做负载均衡时,如果被代理的其中一个服务发生错误或者超时的时候,通常希望Nginx自动重试其他的服务,从而实
  • Nginx搭建自己的CDN服务器的方法
    nginx安装 1 2 sudo apt update sudo apt install nginx nginx配置文件 /etc/nginx/nginx.conf或/etc/nginx/sites-available/default 设置缓存 在Nginx配置中启用缓存,这样
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计