Nginx如何配置根据路径转发详解

1.反向代理:是nginx代理所有的服务器。而正向代理是vpn代理客户端!!,反向代理是配置 proxy_pass 可以只配置一个地址如 :,也可以配置多个,2.那就是负载均衡,定义负载均衡服务器:,修改proxy_pass,这样就实现了 反向代理 (proxy_pass)+ 负载均衡(upstream),Nginx的概念,Win下nginx的常用命令,nginx配置文件,1. 实现效果:监听9000端口。根据不同的路径跳转到不同的端口服务中,2. 准备工作,准备好两个服务器:8080和8081,在8080tomcat的webapps里面添加一个shisan01文件夹,编写一个shisan.html。内容自己定就好,同理8081也是一样,添加一个shisan02文件夹,编写一个shisan.html。跑完之后访问不同的服务测试,3. 前往nginx配置文件配置,进入配置文件,如下配置,PS:注意要记得开发端口号:8080 8081 9000,PS:location的指令可以百度了解一下,1. 准备工作,同样是两个tomcat(8080和8081)服务器,当然要是你真有两台服务器最好!哈哈哈。条件问题还是模拟。,在两个服务器里面的webapps里面创建一个shisan文件夹,在shisan文件夹里创建一个shisan.html,添加内容自己定就好,2. 在nginx配置文件中修改配置,在http块中配置,3. nginx分配服务器的策略,轮询:默认策略;每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除,权重:指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。,IP绑定 ip_hash:每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题,fair:按后端服务器的响应时间来分配请求,响应时间短的优先分配。,url_hash:按访问url的hash结果来分配请求,使每个url定向到同一个后端服务器,后端服务器为缓存时比较有效。,1. 准备工作,弄好一个动态资源一个静态资源:比如,2. 配置nginx文件,1. 因为我这里环境不允许,可以参考这个文章,语法规则: location [=||*|^~] /uri/ {… },首先匹配 =,其次匹配^~,其次是按文件中顺序的正则匹配,最后是交给 /通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。,比这些 location 规则来选择一个 location,对比的顺序可以总结为:,如下是一些 location 配置的例子,用来详细描述上面所说的处理顺序,你也可以按照具体实际情况来修改这些例子.
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册