IT评测·应用市场-qidao123.com

标题: apisix~转发到某个静态页 [打印本页]

作者: 立聪堂德州十三局店    时间: 2024-12-12 12:48
标题: apisix~转发到某个静态页
路由转发(也称为请求转发或反向代理)是一个核心功能,它允许将客户端的请求转发到后端服务器。Nginx 广泛用于处置惩罚高并发的请求,并能够有用地分配流量和管理负载。以下是关于 Nginx 路由转发的一些基本理论和概念。
反向代理

通常作为反向代理服务器工作,接收来自客户端的请求,然后将这些请求转发到一个或多个后端服务器。反向代理的主要优点包罗:
定义上游

  1. {
  2.   "nodes": [
  3.     {
  4.       "host": "resources.xxx.cn",
  5.       "port": 80,
  6.       "weight": 1
  7.     }
  8.   ],
  9.   "timeout": {
  10.     "connect": 6,
  11.     "send": 6,
  12.     "read": 6
  13.   },
  14.   "type": "roundrobin",
  15.   "scheme": "http",
  16.   "pass_host": "node",
  17.   "name": "ad",
  18.   "keepalive_pool": {
  19.     "idle_timeout": 60,
  20.     "requests": 1000,
  21.     "size": 320
  22.   }
  23. }
复制代码
pass_host为node表示使用目的节点列表中的主机名或IP,如果pass_host为pass,表示与保持与客户端同等的主机名
pass_host

在 Apache APISIX 中,pass_host 是一个设置选项,用于控制如何处置惩罚请求的 Host 头部。这个选项在添加上游服务时非常重要,因为它会影响到请求转发到上游服务时的 Host 头部的值。pass_host 有两个可选值:node 和 pass。它们之间的区别及使用场景如下:
1. pass_host: node

2. pass_host: pass

总结

定义路由规则

  1. {
  2.   "uri": "/adc/index.html",
  3.   "name": "ad",
  4.   "methods": [
  5.     "GET",
  6.     "POST",
  7.     "PUT",
  8.     "DELETE",
  9.     "PATCH",
  10.     "HEAD",
  11.     "OPTIONS",
  12.     "CONNECT",
  13.     "TRACE",
  14.     "PURGE"
  15.   ],
  16.   "plugins": {
  17.     "proxy-rewrite": {
  18.       "uri": "/green/red/index.html" # 如果是正则转发,可以配置regex_uri数组
  19.     }
  20.   },
  21.   "upstream_id": "544230536902607619",
  22.   "status": 1
  23. }
复制代码
添加apisix中添加路由转发

这种方法会反向关联到mse的路由列表中



在MSE中添加路由转发




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4