首页 > 系统相关 >nginx,gateway配置

nginx,gateway配置

时间:2023-05-29 10:22:16浏览次数:58  
标签:index http 配置 192.168 server nginx lb gateway

反向代理:
监听192.168.10.129:9001 如果url中有 edu就把请求转发给http://ip1:port1,如果url中有vod就把请求转发给http://ip2:port2
nginx配置:
server{
listen 9001;
server_name 192.168.10.129;

location ~ /edu/ {
proxy_pass http://ip1:port1
}
location ~ /vod/ {
proxy_pass http://ip2:port2
}
}
}
负载均衡: 192.168.10.11:80请求进来,负载均衡到 ip:port1和ip2:port2两个节点
http{
upstream myserver{ //upstream是配置负载均衡模块的地方,myserver是模块名,不加weight就是默认轮询方式负载均衡,加了weight后面的值越大负载的概率越大
server ip1:port1 weight=10;
server ip2:port2 weight=1;
}
server{
listen 80;
server_name 192.168.10.11;
location / {
proxy_pass http://myserver;
root html;
index index.html index.htm;
}
}
}
动静分离配置: 浏览器输入 192.168.10.129:9001/image/01.jpg 会转发到 192.168.10.129:9001/date/image/01.jpg
server{
listen 9001;
server_name 192.168.10.129;

location /www/ {
root /date/;
index index.html index.htm;
}
location /image/ {
root /date/;
autoindex on; //表示列出当前文件夹下的目录
}
}
}
nginx主从配置,一台主一台从,组成高可用: 主服务器是ip1,从服务器是ip2
1 在两个服务器分别用 下载keepalive软件
2 两台服务器分别修改keepalive.conf这个配置文件:
主要的配置: virtual_ipaddress: 集群对外的虚拟ip地址,vrrp_script chk_http_port:检测集群里的服务器是否宕机的脚本文件
这样就搭建好了主从模式,请求虚拟ip,会先转发到主nginx,如果发现主nginx宕机,会转发到从nginx.

gateway配置:
spring:
cloud:
gateway:
routes:
- id: auth #中央授权服 ,符合predicates断言条件的请求将会交给uri中的服务处理,lb是负载均衡,后面是微服务名
uri: lb://yy-auth
predicates:
- Path=/auth/**
- id: user #APP端用户服务
uri: lb://yy-user
predicates:
- Path=/user/**
- id: admin #管理后台服务
uri: lb://yy-admin
predicates:
- Path=/admin/**
- id: test #测试服
uri: lb://yy-test
predicates:
- Path=/test/**

 

标签:index,http,配置,192.168,server,nginx,lb,gateway
From: https://www.cnblogs.com/1--2/p/17439679.html

相关文章

  • 静态路由、Track与NQA联动配置举例
    1.6.4 静态路由、Track与NQA联动配置举例1.组网需求SwitchA、SwitchB、SwitchC和SwitchD连接了20.1.1.0/24和30.1.1.0/24两个网段,在交换机上配置静态路由以实现两个网段的互通,并配置路由备份以提高网络的可靠性。SwitchA作为20.1.1.0/24网段内主机的缺省网关,在SwitchA......
  • 交换机策略路由、Track与NQA联动配置总结
    一、  组网需求:SwitchA、SwitchB、SwitchC两两互联,在SwitchA上配置策略路由,使不同的业务流量报文转发到不同的网段。SwitchA作为10.1.1.0/24网段内主机的缺省网关,配置20.1.1.0/24网段的静态路由指向SwitchB,并配置静态路由使SwitchA、SwitchB、SwitchC所有直连网段能......
  • Surge如何配置Socks5代理端口
    1general设置  2advancedproxyservicesettings 3可以删除之前的配置,然后添加为自己想要的端口 ......
  • 七牛云上传,网关超时502 Bad Gateway
    本地可以正常上传七牛云,服务器上网站正常访问,七牛云无法上传,报错502 BadGateway原因:域名解析节点出错。域名解析节点出现问题可能会导致网络请求无法正常访问到对应的服务器,因而会影响上传七牛云图片这类网络操作。例如,如果您的浏览器无法将域名正确解析为IP地址,那么就无法......
  • Spring Boot 自动配置一篇概览
    一、什么是自动配置bean自动配置类通过添加@AutoConfiguration注解实现。因为@AutoConfiguration注解本身是以@Configuration注解的,所以自动配置类可以算是一个标准的基于@Configuration注解的类。@Conditional注解可以用于声明自动配置启用条件,通常,我们可以使用@C......
  • 静态配置文件的问题
    静态配置文件的问题在业务量比较小的单体应用中,静态文本配置文件使用是没有大的问题。但是随着业务逐渐发展壮大,对大单体拆分为多个应用,就会产生一些问题:配置文件分散,修改起来比较麻烦配置生效不及时,修改后需要重启应用以使配置生效多环境配置,无法区分多个配置环境,比如开发的......
  • Python 使用ConfigParser操作ini配置文件
    ini配置文件格式如下要求:ini文件必须是GBK编码,如果是UTF-8编码,python读取配置文件会报错。#这里是注释内容#[FY12361]#妇幼保健接口服务端口serverIP=192.168.1.11serverPort=8400[SM]#国产SM加密服务端口serverIP=192.168.1.11serverPort=8500说明:1.注释内容......
  • 微服务架构学习与思考(13):分布式配置中心
    一、配置中心的诞生用编程语言编写应用项目时,一般都会有项目的配置文件。比如用java编写项目,有一个properties的配置文件,会把一些配置信息写入到该文本文件中,例如数据库相关的配置信息。这也体现了软件设计的一个原则:关注点分离。把代码和配置信息相分离。​......
  • Gitlab简单使用与配置
    添加组,创建用户,创建项目 创建组:    ......
  • java全局配置
    <settings><settingname="mapUnderscoreToCamelCase"value="true"/><settingname="cacheEnabled"value="true"/></settings><typeAliases><!--<typeA......