网关 + 云原生网关
网关
bst@微胖子
优秀的架构师曾这样说过:复杂的事情简单做,简单的事情重复做,重复的事情工具做,我们只做工具。这里分享给大家,希望能够帮助众多猴子们。
还有就是在工作中不管事哪级leader指派任务,都要问清楚对方三个问题:1、具体需求是什么?2、开发周期是多久什么时候启动?3、对接配合的相关团队是哪些(UI、后台、前端、测试、产品)
同样在做项目前要自己吃透需求,同时要问清楚自己三个问题:1、为什么要这么干?2、这样干有什么好处?3、还有没有更好的方式方法去做?
项目结束要及时的进行自我复盘、review。同时把做项目前问自己的三个问题在问一边。
相信时间久了,对自己的成长会有,以此鞭策自己!!!
展开
-
APISIX云原生API网关
apisix是一款云原生微服务API网关,可以为API提供终极性能、安全性、开源和可扩展的平台。apisix基于Nginx和etcd实现,与传统API网关相比,apisix具有动态路由和插件热加载,特别适合微服务系统下的API管理。我们先来了解下apisix的一些核心概念,对我们接下来的使用会很有帮助!上游(Upstream):可以理解为虚拟主机,对给定的多个目标服务按照配置规则进行负载均衡。原创 2024-09-12 15:35:56 · 786 阅读 · 0 评论 -
Nginx配置指南
对于自己上线项目的前端来说,nginx也是必须要了解和熟悉的,我们在安装nginx之后,会自动生成很多的文件,但是nginx.conf这个文件是我们的核心,如何去正确的修改和优化它是nginx的核心。原创 2024-09-12 09:48:26 · 1092 阅读 · 0 评论 -
nginx使用域名配置内部请求还是指向ip而不是域名
客户内网使用网址正常,使用专用网络域名访问,内部有些请求还是走的ip不是走域名,导致请求不通,页面报错。原创 2024-08-30 09:31:02 · 270 阅读 · 0 评论 -
客户环境PC访问速度正常,移动端慢Nginx问题
2.协议不同但是可以访问到,这个还有待观察,但是修改NGINX配置,也换成HTTPS的,并且添加证书后,访问正常了。1.中台服务配置都是HTTPS的协议,但是排查客户移动端访问的链接都是http的。原创 2023-11-07 18:40:13 · 1156 阅读 · 0 评论 -
nginx中许多if判断的写法
1、首先我们回顾一下nginx中location的相关知识1)location的匹配指令:~ #波浪线表示执行一个正则匹配,区分大小写~* #表示执行一个正则匹配,不区分大小写^~ #^~表示普通字符匹配,不是正则匹配。如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录= #进行普通字符精确匹配@ #“@” 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files2)location 匹配的优先原创 2022-04-14 15:48:37 · 20855 阅读 · 1 评论 -
Nginx解决跨域的问题
1、问题描述前端网站地址:http://localhost:8080服务端网址:http://localhost:59200首先保证服务端是没有处理跨域的,其次,先用postman测试服务端接口是正常的2、nginx配置Nginx代理端口:22222 ,配置如下:...原创 2022-03-28 17:03:33 · 3845 阅读 · 0 评论 -
nginx 反向代理到另一个nginx并在另一个ngixn上面做转发
一、背景近期部署项目时遇到一个问题,由阿里云解析到一个公网iP,由该公网ip的nginx进行转发。但转发时,该项目为前后端分离,需要解析到远程服务器的xxx目录,这通过一个nginx转发不好解决。通过第一个nginx转发到远程服务器的nginx端口,由远程服务器的nginx进行本地转发即可。二、步骤1.比如远程服务器内网ip为192.168.10.11,ip公网ip服务器的nginx转发到192.168.10.11:的80端口(nginx端口)。upstream config_upstream{原创 2022-03-25 11:53:22 · 16928 阅读 · 5 评论 -
使用LVS实现负载均衡
LVS与NGINX的比较:LVS抗负载能力强,少配置,工作再第四层,几乎可以对所有应用实现负载均衡,到那时扩展能力差。NGINX工作再第七层,支持高并发连接,内存少,可扩展性高等等。实现思路分析:其实就是当用户请求过来时,先到负载均衡调度器地Director (此调度器有八种调度算法,根据自己的情况选择),根据算法转发到具体的real server上面,多台real server上面都需要安装nginx,且多台real server的网关地址需要设置成director的ip,这样就可以是lvs的负转载 2022-03-07 11:05:07 · 208 阅读 · 0 评论 -
Nginx的启动与关闭命令
一、前言nginx如果全局安装则可以如下命令执行,否则需要进入nginx的sbin下执行,都带上./二、命令启动: 直接使用命令: nginxnginx关闭1: 快速停止nginx -s stop关闭2: 完整有序停止nginx -s quit重启: 如下nginx -s reload...原创 2022-02-11 13:41:21 · 28455 阅读 · 0 评论 -
Nginx中alias与root的区别
一、区别Nginx指定文件路径有两种方式root和alias,这两者的用法区别在于对URI的处理方法不同。二、举例说明1alias:location /i/{alias /usr/local/nginx/html/admin/;}#若按照上述配置的话,则访问/i/目录里面的文件时,ningx会自动去/usr/local/nginx/html/admin目录找文件。root:location /i/ {root /usr/local/nginx/html/admin;}#若按照这种原创 2022-02-10 16:19:01 · 18897 阅读 · 1 评论 -
zuul网关的学习和mycat分库分表和redis集群的搭建
zuul网关的学习转载 2021-07-12 15:56:37 · 91 阅读 · 0 评论 -
springcloud之getaway配置,限流,跨域
网关配置文件application.yml–>server: port: 8090eureka: client: service-url: defaultZone: http://localhost:7002/eureka/ instance: prefer-ip-address: true instance-id: party-gateway-${server.port}spring: application: name: pa原创 2021-08-02 11:08:08 · 2752 阅读 · 0 评论 -
获取网关直接去前端首页时认证网关的用户信息
package com.hst.ces.interceptor;import com.hst.ces.common.SpringContextUtil;import com.hst.ces.entity.SystemParam;import com.hst.ces.service.ISystemParamService;import org.apache.commons.httpclient.HttpStatus;import org.apache.commons.lang3.StringUt.原创 2021-09-03 15:29:47 · 394 阅读 · 0 评论 -
zuul中的myfilter请求没有走过滤
原创 2020-12-16 17:24:56 · 468 阅读 · 2 评论 -
ngixn配置
location ^~/H5app { set $ui..原创 2022-01-20 11:17:20 · 204 阅读 · 0 评论 -
nginx获取第三方ngixn中请求头信息以及判断是否有参数的跳转地址
1.配置示例user nginx;worker_processes auto;error_log /var/log/nginx/error.log;pid /run/nginx.pid;# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.include /usr/share/nginx/modules/*.conf;events { worker_connections 1024;}http {原创 2022-01-14 10:24:07 · 7987 阅读 · 0 评论 -
nginx实现反向代理,动静分离,负载均衡,正向代理
参考链接转载 2021-11-29 11:45:16 · 1135 阅读 · 0 评论 -
nginx反向代理
环境是政务微信放请求71代理服务器,71代理服务器请求项目所在的14服务器。1.服务器的映射 server { listen 8080; server_name 10.99.89.71; #charset koi8-r; #access_log logs/host.access.log main; rewrite ^(.*)$ https://${server_name}$1 permanent;原创 2021-10-13 17:56:35 · 363 阅读 · 0 评论 -
Nginx配置https代理启动报错 nginx: [emerg] https protocol requires SSL support in /usr/local/nginx/conf/nginx
参考链接主要是应为安装ssl模块在obj下面,将里面的nginx拷过来覆盖到原nginx就行。转载 2021-09-28 18:20:40 · 1894 阅读 · 0 评论 -
nginx的location的匹配规则
nginx的location的匹配规则转载 2021-12-09 09:37:46 · 93 阅读 · 0 评论 -
nginx配置反向代理
使用场景:目前是客户方有一台内网服务器没有网络访问权限,且有不希望我们部署的后台代码暴露在公网上,先增加代理服务器,给代理服务器开放网络权限,将政务微信的请求发到内网服务器上面,此代理服务器和内网服务器处在同一环境下,故此使用nignx的反向代理,而正向代理是,代理服务器与客户端是同一环境。1.安装nginx和相关组件包ssl_modele等等.(安装省略)2.配置nginx.conf文件#user nobody;worker_processes 1;#error_log logs/er原创 2021-09-27 17:02:09 · 520 阅读 · 0 评论 -
linux环境安装nginx
linux环境安装nginx转载 2021-12-08 10:08:15 · 75 阅读 · 0 评论 -
nginx配置清单
Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集、稳定性、示例配置文件和低系统资源的消耗受到了开发者的欢迎。原创 2021-12-10 10:39:51 · 366 阅读 · 0 评论