Nginx的反向代理

1.1 什么是反向代理

正向代理

Nginx的反向代理和负载均衡-LMLPHP

反向代理:

Nginx的反向代理和负载均衡-LMLPHP

反向代理服务器是引用在服务端。决定哪台服务器提供服务。

1.2 反向代理的模拟

1.2.1 反向代理

应该有一个nginx服务器有多个应用服务器(可以是tomcat)

可以使用一台虚拟机,安装一个nginx,多个tomcat,来模拟。

Nginx的配置文件:

upstream tomcats{

server 192.168.25.148:8080;

server 192.168.25.148:8081;

}

server {

listen       80;

server_name  tomcat.taotao.com;

#charset koi8-r;

#access_log  logs/host.access.log  main;

location / {

proxy_pass   http://tomcats;

index  index.html index.htm;

}

}

2 负载均衡

只需要在upstream的server后面添加一个weight即可代表权重。权重越高,分配请求的数量就越多。默认权重是1

Nginx的反向代理和负载均衡-LMLPHP

05-24 05:49