nginx代理负载均衡 ——根据访问目录和根据不同apache
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了nginx代理负载均衡 ——根据访问目录和根据不同apache,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1815字,纯文字阅读大概需要3分钟。
内容图文
先说根据访问的目录来区分后端的w eb :
我的需求: 当请求的目录是 /aaa/ 则把请求发送到机器a,当请求的目录为/bbb/则把请求发送到机器b,除了目录/aaa/与目录/bbb/外,其他的请求发送到机器b
我的配置文件内容为:
-
upstream aaa.com
-
{
-
server 192.168.111.6;
-
}
-
-
upstream bbb.com
-
{
-
server 192.168.111.20;
-
}
-
-
server {
-
listen 80;
-
server_name li.com;
-
location /aaa/
-
{
-
proxy_pass http://aaa.com/aaa/;
-
proxy_set_header Host $host;
-
proxy_set_header X-Real-IP $remote_addr;
-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-
-
}
-
-
location /bbb/
-
{
-
proxy_pass http://bbb.com/bbb/;
-
proxy_set_header Host $host;
-
proxy_set_header X-Real-IP $remote_addr;
-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-
-
}
-
location /
-
{
-
proxy_pass http://bbb.com/;
-
proxy_set_header Host $host;
-
proxy_set_header X-Real-IP $remote_addr;
-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-
-
}
-
-
}
-
复制代码
说明:
1 以上配置文件中的 aaa.com 以及 bbb.com 都是自定义的,随便写。
2 upstream 中的server 可以写多个,例如
upstream aaa.com
{
server 192.168.111.6;
server 192.168.111.4;
server 192.168.111.5;
}
3 proxy_pass
http://aaa.com/aaa/
这里必须要加这个目录,不然就访问到根目录了。
4 实际上,上述配置文件中, localtion /bbb/ 部分是可以省略掉的,因为后边的 location / 已经包含了/bbb/,所以即使我们不去定义 localtion /bbb/ 也是会访问到 bbb.com 的。
nginx针对请求的uri来代理:
场景:1台nginx去代理4台apache
需求:根据不同的请求uri 代理到不同的apache
nginx的配置文件为:
-
-
upstream aa.com {
-
server 192.168.0.121;
-
server 192.168.0.122;
-
}
-
-
upstream bb.com {
-
server 192.168.0.123;
-
server 192.168.0.124;
-
}
-
server {
-
listen 80;
-
server_name www.abc.com;
-
location ~ aa.php
-
{
-
proxy_pass http://aa.com/;
-
proxy_set_header Host $host;
-
proxy_set_header X-Real-IP $remote_addr;
-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-
}
-
-
location ~ bb.php
-
{
-
proxy_pass http://bb.com/;
-
proxy_set_header Host $host;
-
proxy_set_header X-Real-IP $remote_addr;
-
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-
}
-
}
-
原文:http://9911505.blog.51cto.com/9901505/1699322
内容总结
以上是互联网集市为您收集整理的nginx代理负载均衡 ——根据访问目录和根据不同apache全部内容,希望文章能够帮你解决nginx代理负载均衡 ——根据访问目录和根据不同apache所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。