当前位置: 首页 > news >正文

网站建设倒计时自建网站怎么关闭

网站建设倒计时,自建网站怎么关闭,成都装修设计公司首选,appsgeyser今天#xff0c;做项目的时候做项目的时候配路由出现bug#xff0c;特此理顺一下从nginx到微服务网关再到微服务这一过程。 nginx配置 upstream admin-gateway{server localhost:21217; }server {listen 8803;location / {root F:/develop/admin-web/;index index.html;}…今天做项目的时候做项目的时候配路由出现bug特此理顺一下从nginx到微服务网关再到微服务这一过程。 nginx配置 upstream admin-gateway{server localhost:21217; }server {listen 8803;location / {root F:/develop/admin-web/;index index.html;}location ~/service_6001/(.*) {proxy_pass http://admin-gateway/$1;proxy_set_header HOST $host; # 不改变源请求头的值proxy_pass_request_body on; #开启获取请求体proxy_pass_request_headers on; #开启获取请求头proxy_set_header X-Real-IP $remote_addr; # 记录真实发出请求的客户端IPproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #记录代理信息} }admin-gateway网关配置 server:port: 21217 spring:application:name: admin-gatewaycloud:nacos:discovery:server-addr: x.xx.xx.xx:8848config:server-addr: x.xx.xx.xx:8848file-extension: ymlcloud:gateway:globalcors:cors-configurations:[/**]: # 匹配所有请求allowedOrigins: * #跨域处理 允许所有的域allowedMethods: # 支持的方法- GET- POST- PUT- DELETEroutes:# 管理微服务- id: adminuri: lb://admin-serverpredicates:- Path/admin/**filters:- StripPrefix 1admin-server微服务配置 server:port: 51806 spring:application:name: admin-servercloud:nacos:discovery:server-addr: x.xx.xx.xx:8848config:server-addr: x.xx.xx.xx:8848file-extension: yml以上就是三者配置并且网关和微服务已经注册到nacos注册中心。接下来我们理一下从前端nginx是如何到后端微服务的。 前端 Nginx Nginx 通过配置文件指定了监听的端口号为 8803。当收到请求时如果 URL 匹配了**~/service_6001/(.*)** 的正则表达式则会转发到 http://admin-gateway/$1。$1表示去掉一个请求路径请求转发时Nginx 会保留原始请求头并添加额外的代理头信息。admin-gateway 微服务网关 该微服务网关监听在端口 21217。 使用 Spring Cloud Gateway 实现在配置中指定了 Nacos 注册中心的地址。配置了一个路由 admin匹配路径为 /admin/**转发到 lb://admin-server这里的 lb://意味着使用负载均衡。这里的路由也包含了一个过滤器 StripPrefix1用于去掉路径中的前缀保证请求能够正确到达微服务。 admin-server 微服务 该微服务监听在端口 51806。 也使用了 Nacos 作为注册中心并指定了配置中心的地址。 综合起来前端的请求首先到达Nginx根据配置的规则如果 URL 符合 /service_6001/(.*)则会被转发到 admin-gateway微服务网关。网关根据配置的路由将请求转发到对应的 admin-server 微服务上进行处理。整个过程中Spring Cloud Gateway 作为微服务网关起到了路由转发和过滤器的作用Nacos则作为服务注册中心和配置中心管理着服务的注册与发现以及配置的管理。 举例 如果一个请求是http://localhost:8803/service_6001/admin/login/in这个请求如何变化 当收到这个请求时根据前面提到的 Nginx 配置它会匹配到 **~/service_6001/admin(.*)**的正则表达式规则。因此这个请求将被转发到 http://admin-gateway/admin/login/in 根据 admin-gateway 微服务网关的配置这个请求会进一步被路由到 admin-server微服务上但在路由过程中网关会将路径中的前缀 /admin 去掉因为配置中包含了过滤器 StripPrefix1。所以最终请求到达 admin-server 微服务的路径是 /login/in完整的目标路径是http://admin-server:51806/login/in。
http://www.hkea.cn/news/14471587/

相关文章:

  • 福清市住房和城乡建设局网站wordpress文章乱码
  • asp网站模板中国互联网协会副会长名单
  • 虚拟主机对网站seo有哪些影响最好的wordpress教程
  • 网站设计的国际专业流程网站买源代码
  • 网站开发的在线支付功能wordpress sql脚本
  • 淮安网站制作设计外链屏蔽逐步解除
  • 建网站哪便宜深圳外贸公司联系电话
  • 查询行业信息的网站济南建设工程交易中心
  • 怎么给自己的网站做seo福州微信网站制作
  • 长沙外贸企业网站建设电商网站建设毕业设计
  • 创办网站公司廊坊网站霸屏
  • 自己创造网站上海个人做网站
  • 扬州做网站公司哪家好制作网站公司
  • 论坛类网站开发报价唐山网站建设公司
  • 谷歌网站的设计原则百度排名优化工具
  • 网站建设培训西安深圳华强北鬼市
  • 何做好网站建设销售wordpress 子分类文章
  • 网站做广告如何做帐怎么导入wordpress模板
  • 毕业设计 做网站网站建设易网
  • 网站升级维护中页面竞价外包代运营公司
  • 网站关键词优化原理红色网站建设的作用和意义
  • 惠州网站制作推广公司排名广告效果图设计
  • 网站设计验收企业网站管理系统 软件著作权
  • dede音乐网站源码c#做的网站怎么上传图片
  • 摄影网站的模板网站安全建设架构
  • 个体营业执照网站备案如何获取新注册公司电话
  • 长沙建站公司模板房建设计网站好
  • 景征网站建设免费建网站软件哪个好
  • 普拓网站建设郑州网站制作_郑州网页制作_做网站设计_河南网站制作网
  • 程序员 做 个人网站短链生成网站