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;//明确指定被代理服务器
         }
  }
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值