广告
返回顶部
首页 > 资讯 > 精选 >nginx反向代理配置怎么去除前缀
  • 100
分享到

nginx反向代理配置怎么去除前缀

2023-06-28 17:06:23 100人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关Nginx反向代理配置怎么去除前缀,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用Nginx做代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。简单配

这篇文章将为大家详细讲解有关Nginx反向代理配置怎么去除前缀,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

使用Nginx做代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。
简单配置如下:

upstream one {        server localhost:8088 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 / {                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://one;        } }

即,设置 proxy_pass 即可。请求只会替换域名。但很多时候,我们需要根据url的前缀转发到不同的服务。设置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。

关于rewrite

syntax: rewrite regex replacement [flag]Default: —Context: server, location, if

关于nginx反向代理配置怎么去除前缀就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: nginx反向代理配置怎么去除前缀

本文链接: https://www.lsjlt.com/news/320796.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nginx反向代理配置怎么去除前缀
    这篇文章将为大家详细讲解有关nginx反向代理配置怎么去除前缀,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。使用Nginx做代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。简单配...
    99+
    2023-06-28
  • nginx反向代理配置去除前缀案例教程
    使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方...
    99+
    2022-11-12
  • nginx怎么配置反向代理
    这篇文章主要讲解了“nginx怎么配置反向代理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nginx怎么配置反向代理”吧!准备工作系统环境:centos 6.5_64关闭SELinux临时...
    99+
    2023-06-27
  • nginx反向代理配置
    文章目录 1.反向代理介绍2. 第一个实例2.1 实现效果2.2 准备工作(1) 在linux系统中安装tomcat,使用默认端口8080(2) 修改主机映射(3) 修改nginx配置(4) ...
    99+
    2023-09-16
    nginx tomcat 服务器
  • Linux中怎么配置Nginx反向代理
    Linux中怎么配置Nginx反向代理,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。反向代理是什么? 反向代理指以代理服务器来接受Internet上的连接请求,然后将请求转...
    99+
    2023-06-13
  • Linux下怎么配置Nginx反向代理
    这篇文章主要介绍Linux下怎么配置Nginx反向代理,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!反向代理功能是nginx的三大主要功能之一,反向代理服务器是一种代理服务器,用于管理从外部网络到内部网络的连接或任何...
    99+
    2023-06-28
  • 怎么在Nginx中配置反向代理并清除缓存
    本篇文章为大家展示了怎么在Nginx中配置反向代理并清除缓存,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一. Nginx 配置12345678910111213141516171819202122...
    99+
    2023-06-08
  • nginx反向代理如何配置
    要配置Nginx反向代理,您可以按照以下步骤进行操作:1. 安装Nginx:首先,确保您的系统上安装了Nginx。您可以通过运行以下...
    99+
    2023-10-08
    nginx
  • nginx如何配置反向代理
    这篇文章主要为大家展示了“nginx如何配置反向代理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“nginx如何配置反向代理”这篇文章吧。 nginx 配置实...
    99+
    2022-10-19
  • nginx如何配置upstream反向代理
    这篇文章主要介绍nginx如何配置upstream反向代理,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!nginx配置upstream反向代理http {  .....
    99+
    2022-10-19
  • CentOS如何配置Nginx反向代理
    这篇文章主要讲解了“CentOS如何配置Nginx反向代理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CentOS如何配置Nginx反向代理”吧!一、反向代理及演示环境描述1、反向代理在计...
    99+
    2023-06-27
  • 如何配置Nginx反向代理Tomcat
    小编给大家分享一下如何配置Nginx反向代理Tomcat,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!编辑nginx.conf文件,在http/server/location层次结构下,添加proxy_pass http:...
    99+
    2023-06-04
  • Nginx http反向代理如何配置
    本篇内容主要讲解“Nginx http反向代理如何配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nginx http反向代理如何配置”吧!概述什么是 NginxNginx (engine x...
    99+
    2023-06-02
  • Linux下如何配置Nginx反向代理
    这篇文章主要介绍Linux下如何配置Nginx反向代理,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用反向代理除了可以防止外网对内网服务器的恶性攻击、缓存以减少服务器的压力和访问安全控制之外,还可以进行负载均衡,将...
    99+
    2023-06-28
  • Docker部署Nginx并配置反向代理
    准备工作 在docker内部署任何应用,都需要先下载对应的镜像;下载镜像之前,需要先搜索镜像来确认该镜像是否存在: docker search nginx 从列表可以看到,dock...
    99+
    2022-11-13
  • CentOS 7中怎么使用cPanel配置Nginx反向代理
    本文小编为大家详细介绍“CentOS 7中怎么使用cPanel配置Nginx反向代理”,内容详细,步骤清晰,细节处理妥当,希望这篇“CentOS 7中怎么使用cPanel配置Nginx反向代理”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢...
    99+
    2023-06-27
  • 怎么使用Nginx作反向代理配置GZip压缩
    这篇文章主要介绍了怎么使用Nginx作反向代理配置GZip压缩的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Nginx作反向代理配置GZip压缩文章都会有所收获,下面我们一起来看看吧。前提条件: nod...
    99+
    2023-07-04
  • 怎么进行nginx反向代理设置
    这期内容当中小编将会给大家带来有关怎么进行nginx反向代理设置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。nginx是高性能的HTTP和反向代理服务器,jspxcms的演示站也是由nginx搭建,这里...
    99+
    2023-06-26
  • nginx反向代理怎么办
    这篇文章将为大家详细讲解有关nginx反向代理怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. nginx配置文件的组成nginx 由以下几部分组成2. nginx 反向代理的使用proxy_pa...
    99+
    2023-06-29
  • redis反向代理怎么配置
    要配置Redis作为反向代理,需要进行以下步骤:1. 安装Redis:首先,你需要在你的服务器上安装Redis。你可以从Redis的...
    99+
    2023-08-29
    redis
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作