• Nginx实例配置详解


    Nginx实例配置详解

    一、反向代理实例1

    1.通过配置实现在浏览器中输入www.abc.com,跳转到linux系统tomcat默认主页。
    2.在linux中安装tomcat,端口为8080

    在这里插入图片描述

    3.在本地电脑中配置host,实现域名和IP的对应关系

    在这里插入图片描述

    4.在nginx进行请求转发的配置

    在这里插入图片描述

    最终结果:

    在这里插入图片描述

    二、反向代理实例2

    1.使用nginx反向代理,根据访问路径的不同跳转到不同的服务中,nginx监听端口为9001,
    访问http://192.168.17.129:9001/edu 直接跳转到tomcat(8080)
    访问http://192.168.17.129:9001/vod 直接跳转到tomcat(8081)
    2.在linux中部署两个tomcat,分别指定不同的端口
    3.nginx配置:

    在这里插入图片描述

    最终结果:

    在这里插入图片描述

    三、Nginx配置实例-负载均衡

    1.在浏览器中输入http:192.168.17.129/edu/a.html,实现负载均衡效果,平均8080和8081端口中
    2.在linux中部署两个tomcat,分别指定不同的端口
    3.nginx具体配置:
    在这里插入图片描述
    在这里插入图片描述
    4.nginx分配服务器策略:
    第一种:轮询(默认)
    每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
    第二种:weight
    weight代表权重,默认为1,权重越高被分配的客户端越多。
    第三种:ip_hash
    每个请求按访问ip的hash结果分配,这样每个客户端固定访问一个后端服务器。
    第四种:fair(第三方)
    按后端服务器的响应时间来分配请求,响应时间段的优先分配。

    四、Nginx配置实例-动静分离

    1.在linux中准备静态资源,用于进行访问(图片)

    在这里插入图片描述

    2.nginx具体配置:

    在这里插入图片描述

    最终结果:

    在这里插入图片描述
    在这里插入图片描述

    五、Nginx配置实例-远程桌面访问

    1.前提:nginx从1.9.0版本开始,新增了ngx_stream_core_module模块,使nginx支持四层负载均衡。默认编译的时候该模块并未编译进去,需要编译的时候添加–with-stream,使其支持stream代理。(./configure --with-stream)

    nginx具体配置(在nginx.conf追加以下内容)

    stream {
             upstream stream_server{
                     server 192.168.1.8:3389;//被代理的服务器,
             }
             server {
                     listen 8888;//代理服务器端口,即ngin
                     proxy_connect_timeout 8s;//连接超时
                     proxy_timeout 24h;//代理服务器超时
                     proxy_pass stream_server;//明确指定被代理服务器
             }
      }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
  • 相关阅读:
    Vue3初体验
    鸿蒙开发通信与连接:【@ohos.rpc (RPC通信)】
    MySQL常用函数汇总(字符串、时间函数等)
    软考135-上午题-【软件工程】-软件配置管理
    vue3+three.js实现疫情可视化
    【python】numpy创建特殊数组
    达梦数据库MAIN表空间导致磁盘满问题的处理和总结
    面试总结-单例模式之Java实现
    Git使用详解
    微信小程序涉嫌通过中断用户体验、限制用户操作的方式,收集与服务无关的用户个人信息,包括但不限于,手机号、
  • 原文地址:https://blog.csdn.net/Clozzz/article/details/125451915