博客
关于我
Nginx配置实例-负载均衡实例:平均访问多台服务器
阅读量:791 次
发布时间:2023-02-15

本文共 746 字,大约阅读时间需要 2 分钟。

Nginx反向代理实例:路径驱动下的端口跳转

场景

在实际项目中,Nginx作为高性能的反向代理服务器,常用于将动态请求分发到多个后端服务。以下是一个典型的场景:根据访问路径自动跳转到不同端口的服务中。

负载均衡实现效果

当浏览器访问指定路径时,请求会被Nginx代理到对应的端口服务。例如,/badao/1.html 会被代理到8080端口的服务,而类似的路径则会转发到8081端口。

准备工作

  • 搭建两台Tomcat服务器:

    • 服务器A:配置在8080端口,创建webapps/badao目录,并添加1.html文件。
    • 服务器B:配置在8081端口,同样创建webapps/badao目录,并添加1.html文件。
  • 请参考之前的博客,但请注意文件目录名称为badao,而非liumang

  • Nginx配置实现

  • 打开Nginx配置文件nginx.conf,找到http块。

  • http块中,添加自定义的服务配置:

    upstream myserver {    server 192.168.208.134:8080;    server 192.168.208.134:8081;}
  • server块中,设置server_name为服务器IP地址。

  • location块中,添加自定义服务:

    location / {    root html;    proxy_pass http://myserver;    index index.html index.htm;}
  • 保存配置文件后,启动Nginx:

    ./nginx
  • 最终效果

    • 访问地址:ip/badao/1.html
    • 浏览器会自动跳转到指定端口的服务,实现负载均衡。

    通过以上配置,您可以轻松实现基于路径的反向代理,灵活管理多个后端服务。

    转载地址:http://jujfk.baihongyu.com/

    你可能感兴趣的文章
    nginx工作笔记004---配置https_ssl证书_视频服务器接口等
    查看>>
    nginx工作笔记005---nginx配置负载均衡_在微服务中实现网关集群_实现TCP传输层协议__http协议的负载均衡
    查看>>
    nginx常用命令及简单配置
    查看>>
    Nginx常用屏蔽规则,让网站更安全
    查看>>
    Nginx常见问题
    查看>>
    nginx平滑升级解决 nginx 安全漏洞(CVE-2021-23017)和NGINX 环境问题漏洞(CVE-2019-20372)
    查看>>
    Nginx平滑添加模块
    查看>>
    Nginx开启gzip网页传输压缩配置
    查看>>
    nginx开机启动脚本
    查看>>
    nginx异常:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf
    查看>>
    nginx总结及使用Docker创建nginx教程
    查看>>
    nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:128
    查看>>
    nginx报错:the “ssl“ parameter requires ngx_http_ssl_module in usrlocalnginxconfnginx.conf128
    查看>>
    Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览
    查看>>
    Nginx搭建静态资源映射实现远程访问服务器上的图片资源
    查看>>
    nginx日志不支持中文
    查看>>
    nginx日志分割并定期删除
    查看>>
    Nginx日志分析系统---ElasticStack(ELK)工作笔记001
    查看>>
    Nginx日志按天分割
    查看>>
    Nginx映射本地json文件,配置解决浏览器跨域问题,提供前端get请求模拟数据
    查看>>