nginx 反向代理详细配置(nginx反向代理配置去除前缀案例教程)
类别:服务器 浏览量:2355
时间:2021-10-06 01:42:58 nginx 反向代理详细配置
nginx反向代理配置去除前缀案例教程使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法:
方法一:加"/"server { listen 8000; server_name abc.com; access_log "pipe:rollback /data/log/nginx/access.log interval=1d baknum=7 maxsize=1G" main; location ^~/user/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; proxy_pass http://user/; } location ^~/order/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; proxy_pass http://order/; } }
^~/user/表示匹配前缀是user的请求,proxy_pass的结尾有/, 则会把/user/*后面的路径直接拼接到后面,即移除user。
方法二:rewrite
upstream user { server localhost:8089 weight=5; } upstream order { server localhost:8090 weight=5; } server { listen 80; server_name abc.com; access_log "pipe:rollback /data/log/nginx/access.log interval=1d baknum=7 maxsize=1G" main; location ^~/user/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; rewrite ^/user/(.*)$ /$1 break; proxy_pass http://user; } location ^~/order/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy true; rewrite ^/order/(.*)$ /$1 break; proxy_pass http://order; } }
proxy_pass结尾没有/, rewrite重写了url。
到此这篇关于nginx反向代理配置去除前缀案例教程的文章就介绍到这了,更多相关nginx反向代理配置去除前缀内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- nginx网站集群(Nginx实现高可用集群构建Keepalived+Haproxy+Nginx)
- nginx的最大并发(nginx限制并发连接请求数的方法)
- linux安装nginx启动页面访问不到(apache,nginx上传目录无执行权限的设置方法)
- nginx如何配置不显示nginx名字(Nginx安装完成没有生成sbin目录的解决方法)
- 宝塔试用网站再安装nginx不起作用(宝塔面板Nginx防恶意解析图文教程)
- nginx负载均衡5种方法(Nginx如何配置负载均衡)
- nginx路径匹配优先级(Nginx的location的常见规则优先级问题)
- nginx反向代理性能(nginx作grpc的反向代理踩坑总结)
- nginx负载均衡原理3种(Nginx负载均衡以及动静分离的原理与配置)
- nginx与tomcat长连接(Windows下使用Nginx+Tomcat做负载均衡的完整步骤)
- nginx指令大全(Nginx常用技巧使用实例汇总)
- nginx结构图解(详解Nginx 工作原理)
- nginx报网络连接错误(Nginx 502 Bad Gateway错误原因及解决方案)
- dockernginx怎么设置容器(docker nginx + https 子域名配置详细教程)
- 服务器启动nginx服务的命令(Nginx服务器添加Systemd自定义服务过程解析)
- nginx和php怎么结合(php和nginx交互实例讲解)
- ()
- 800壮士拼死拖住30万日军 八佰 的真实历史,誓与阵地共存亡(800壮士拼死拖住30万日军)
- 演员陈创,火于 哮天犬 ,颠峰于 福贵 ,现状却令人唏嘘(演员陈创火于哮天犬)
- 幼小衔接-20以内看图读数 写数 数的组成练习题(幼小衔接-20以内看图读数)
- 你只要花上20天记单词,英语成绩就能从57提到100(你只要花上20天记单词)
- 夕云天际飞,亢龙化太极(夕云天际飞亢龙化太极)
热门推荐
- python爬虫模块教程(Python爬虫之UserAgent的使用实例)
- HTML中h1到h6标签
- C#中==、Equals、ReferenceEquals的区别
- 阿里云申请ssl证书要好久(阿里云部署SSL证书详解)
- php防sql注入(万能密码的SQL注入漏洞其PHP环境搭建及防御手段)
- mysql主机双向复制配置(浅析MySQL并行复制)
- python将网站图片本地存储(详解Python下载图片并保存本地的两种方式)
- linux看系统内存大小(Linux体检,了解你的Linux状态网络IO,磁盘,CPU,内存)
- VPS跟云服务器的区别是什么?(VPS跟云服务器的区别是什么?)
- vue实现添加一段代码功能(Vue实现动态查询规则生成组件)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9