JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Nginx反向代理的实战案例 nginx反向代理的主要作用

wys521 2024-10-09 18:32:47 精选教程 22 ℃ 0 评论

本文介绍Nginx的实战案例

实际配置过程中,有三个角色,客户端,代理服务器,服务端,客户端向代理服务器中发送请求,代理服务器接收请求,将请求分发到服务端上

第一种情况: 三台服务器的内容不一样。

第二种情况: 三台服务器的内容是一样。

如果服务器1、服务器2和服务器3的内容不一样,那我们可以根据用户请求来分发到不同的服务器。

代理服务器

场景准备,最少准备4台服务器,虚拟机准备四台就可以了

9001,9002,9003一个端口配置一台服务器

通过vim打开配置文件

提前准备好9001,9002,9003

再配置9003服务器

检验语法,重载配置

最后访问192.168.200.146:9093这个端口,能够访问到9093端口

之后打开conf的相关配置

在代理服务器上配置,/server1和/server2和/server3的端口

检验语法,重载配置

现在效果,访问/serve1,出现9001,证明了映射到9001这个位置

代理服务器

server {
 listen          
  server_name     
8082;
 localhost;
 location /server1 {
   proxy_pass 
   http://192.168.200.146:9001/;
 }
  location /server2 {
   proxy_pass 
   http://192.168.200.146:9002/;
  }
 location /server3 {
   proxy_pass 
   http://192.168.200.146:9003/;
  }
 }
服务端


server {
    listen 9001;         
    server_name localhost;    
    default_type text/html;
     return 200 '<h1>192.168.200.146:9001</h1>'
  }
server2 
 server {
   listen 9002;         
    server_name localhost;    
    default_type text/html;
    return 200 '<h1>192.168.200.146:9002</h1>'
 }
 server3
 server { 
   listen 9003; 
   server_name     localhost;
   default_type text/html;
   return 200 '<h1>192.168.200.146:9003</h1>'
 } 

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表