`

nginx反向代理配置

阅读更多

 

 

server{
  listen        80;
  server_name   127.0.0.1;

  # 示例一
  location ^~ /auth/ {
    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://127.0.0.1:8080/;
  }

  # 示例二
  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://127.0.0.1:8079;
  }
}

 

 

注意:  示例一中proxy_pass的url后边加一个/ , 则实际请求会去除匹配到的部分,将匹配到的部分之后的部分拼接到proxy_pass之后:

例如: 访问http://127.0.0.1/auth/oauth/token , 则实际地址为:http://127.0.0.1:8080/oauth/token,去除了auth/,此处注意在auth后边加一个/,避免拼接后的路径包含两个/的情况

 

示例二proxy_pass不加/则保留匹配到的部分,如访问:http://127.0.0.1/admin/info ,  则实际地址为:http://127.0.0.1:8079/admin/info

1
1
分享到:
评论

相关推荐

    nginx反向代理配置文件示例,支持非80端口映射

    网上找到的nginx反向代理配置文件通常只能通过80端口进行访问,映射到其他端口时系统可能获取不到,经过找资料以及试验,找到了能够解决的配置方法。

    Nginx反向代理服务器配置基础教程

    接下来可以通过修改`/etc/nginx/nginx.conf`文件来实现具体的反向代理配置。例如,可以通过添加`server`块来定义反向代理规则,指向后端的服务实例。此外,还可以根据实际需求调整日志级别、启用SSL等功能。

    nginx反向代理配置文件

    nginx反向代理配置文件: - 客户端和nginx之间通过https连接 - nginx和服务器端之间通过http连接

    nginx反向代理配置[借鉴].pdf

    【Nginx反向代理配置详解】 在软件开发领域,Nginx因其高效、轻量级的特性,常被用作反向代理服务器,以优化Web服务性能和处理高并发请求。本文将详细介绍如何配置Nginx进行反向代理,以及在安装和配置过程中需要...

    nginx反向代理配置及优化以及核心讲解以及高性能集群搭建

    ### 一、Nginx反向代理配置 反向代理是Nginx的核心功能之一,它充当服务器和客户端之间的中介。当用户请求到达Nginx时,Nginx会根据配置将请求转发到后端服务器处理,然后将响应返回给用户。以下是一个基本的反向...

    nginx反向代理配置.conf

    nginx反向代理配置文件,域名映射ip+端口,地址栏输入域名即可跳转对应的IP+端口

    Nginx反向代理配置文档[文].pdf

    Nginx反向代理配置文档[文].pdf

    nginx反向代理配置及优化.doc

    【Nginx反向代理配置及优化】 在服务器性能面临挑战时,Apache服务器可能无法有效应对高并发请求。在这种情况下,引入Nginx作为反向代理可以显著提升系统的并发处理能力。Nginx以其轻量级、高性能的特点,常被用作...

    loucyin#note#nginx 反向代理配置1

    nginx 反向代理配置指令指令|使用环境|描述break |server location if |完成当前的规则集,不在处理 rewrite 指令retur

    nginx反向代理配置实现

    **配置Nginx反向代理** 1. **安装Nginx**:首先确保你的系统上已经安装了Nginx。在Ubuntu上,可以通过运行`sudo apt-get install nginx`来安装。 2. **编辑配置文件**:Nginx的主配置文件通常位于`/etc/nginx/...

    nginx反向代理配置及优化[借鉴].pdf

    【Nginx反向代理配置及优化】 在面临高并发访问压力时,传统的Apache服务器可能无法胜任,此时引入Nginx作为反向代理可以有效缓解服务器压力并提高系统性能。Nginx以其轻量级、高性能的特点,常被用于处理静态内容...

    nginx 反向代理.docx

    **示例配置:** 下面是一个简单的Nginx反向代理配置示例,假设我们需要让`www.123.com`这个域名通过Nginx代理指向本地运行的Tomcat服务器: ```nginx server { listen 80; server_name www.123.com; location /...

    Cobalt_Strike_C2隐匿多级nginx反向代理1

    1. 在第一层 Nginx 反向代理节点(例如:21.67.38.47)上配置 Nginx,设置监听 80 端口,并将所有流入的 80 端口流量转发到第二层 Nginx 反向代理的域名(如 host.second.com:80)。 ``` upstream default_pools...

    nginx反向代理服务器工具

    Nginx 是一个很强大的高性能Web和反向代理服务器,Nginx 是一个安装非常的简单,配置文件非常简洁(还能够支持perl语法),Bugs非常少的服务器:Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个...

    Nginx反向代理以及配置优化.docx

    下面是Nginx反向代理配置的一个示例: 1. worker_processes指令用于设置工作进程的数量,通常设置为CPU核心数量的倍数。worker_connections指令用于设置每个工作进程的最大连接数。 2. pid指令用于设置Nginx进程的...

    Nginx反向代理可视化管理方案研究及编程实现.pdf

    为了解决 Nginx 反向代理配置过程中的问题,设计了一种基于 Nginx 的反向代理可视化管理系统。该系统通过可视化界面简化了配置过程,提高了管理效率。 四、基于 Nginx 的反向代理可视化管理系统实现 基于 Nginx 的...

    nginx+tomcat反向代理安装配置

    下面我们将详细探讨`nginx1.6`的安装、`tomcat7`的安装以及它们之间的反向代理配置。 首先,让我们从`nginx1.6`的安装开始。安装过程通常包括以下几个步骤: 1. 下载最新稳定版的`nginx`安装包,对于`nginx1.6`,...

    nginx反向代理测试

    总的来说,这个测试旨在验证Nginx反向代理配置的正确性和效率,确保它能有效地将用户请求路由到正确的后端服务器,实现负载均衡和服务优化。通过分析配置文件、测试静态页面和使用测试脚本,我们可以全面了解Nginx...

Global site tag (gtag.js) - Google Analytics