https://blog.csdn.net/ruihaol/article/details/79526749

 

两台服务器,一台客户端
服务器B1:192.168.1.1

服务器B2 :192.168.2.2 

客户端C1 :127.0.0.1

1、代理模式
在客户端中请求服务器B1,请求路径为
http://192.168.1.1/test/api
B1 配置

location /test/ {
   proxy_pass http://192.168.2.2/;
}
服务器B2 收到的请求: //api
location /test {
  proxy_pass http://192.168.2.2/;
}
服务器B2收到的请求:  //api
location /test/ {
  proxy_pass http://192.168.2.2;
}
服务器B2收到的请求:  /test/api
location /test {
  proxy_pass http://192.168.2.2
}
服务器B2收到的请求:  /test/api
location /test/ {
  proxy_pass http://192.168.2.2/on/;
}
服务器B2收到的请求: /on/api
location /test {
  proxy_pass http://192.168.2.2/on/;
}
服务器B2收到的请求: /on//api
location /test/ {
  proxy_pass http://192.168.2.2/on;
}
服务器B2收到的请求: /onapi
location /test {
  proxy_pass http://192.168.2.2/on;
}
服务器B2收到的请求为: /on/api

2、本地资源模式
在客户端中请求服务器B1,请求路径为
http://192.168.1.1/test/api
http://192.168.1.1/test/api/index.html
B1配置

location /test/ {
  root /usr/local/;
}
服务器B1实际请求资源路径
/usr/local/test/api
/usr/local/test/api/index.html
location /test/ {
  root /usr/local;
}
服务器B1实际请求资源路径
/usr/local/test/api
/usr/local/test/api/index.html
location /test {
  root /usr/local/;
}
服务器B1实际请求资源路径
/usr/local/test/api
/usr/local/test/api/index.html
location /test {
  root /usr/local;
}
服务器B1实际请求资源路径
/usr/local/test/api
/usr/local/test/api/index.html
location /test/ {
  alias /usr/local/;
}
服务器B1实际请求资源路径
/usr/local/api
/usr/local/api/index.html
location /test {
  alias /usr/local/;
}
服务器B1实际请求资源路径
/usr/local//api
/usr/local//api/index.html
————————————————
版权声明:本文为CSDN博主「好好的浩浩」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ruihaol/java/article/details/79526749

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注