通过配置nginx的header路由到不同环境的服务器
2022/1/9 7:07:55
本文主要是介绍通过配置nginx的header路由到不同环境的服务器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、前言
有这样的需求,需要请求头里的header来判断我们应该访问线下服务器,还是灰度,或者线上服务器,下面记录一下
2、网关nginx配置
注:
$http_ 取请求头的值的用法,需要nginx 版本1.10.x+ 支持
upstream online { server 172.20.125.78:1001; } upstream gray { server 172.20.125.76:1001; } server { listen 1001; server_name localhost; root /opt; index index.html; charset utf-8; underscores_in_headers on; location / { if ($http_ufe_version = "gray") { proxy_pass http://gray; break; } proxy_pass http://online; } }
那么,在访问目标url的时候,请求头加上 ufe_version = "gray" 即可访问到灰度服务器
这篇关于通过配置nginx的header路由到不同环境的服务器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-29fail2ban nginx
- 2024-03-18install nginx proxy manager
- 2024-01-2444从零开始用Rust编写nginx,命令行参数的设计与解析及说明
- 2024-01-22比Nginx更好用的Gateway!
- 2024-01-17nginx daemon off
- 2023-12-30Nginx Vhost Traffic Status 是什么意思-icode9专业技术文章分享
- 2023-12-26使用nginx搭建creates.io镜像(稀疏索引)
- 2023-11-18centos7编译安装Nginx教程。
- 2023-11-02nginx启动命令和停止命令
- 2023-10-25Centos7系统Nginx负载均衡如何安装和配置?