<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>反向代理 :: NJET文档</title>
    <link>https://docs.njet.org.cn/docs/v4.0.1/reference/http/reverse_proxy/index.html</link>
    <description>反向代理相关功能</description>
    <generator>Hugo</generator>
    <language>zh</language>
    <lastBuildDate>Tue, 19 Aug 2025 11:51:20 +0800</lastBuildDate>
    <atom:link href="https://docs.njet.org.cn/docs/v4.0.1/reference/http/reverse_proxy/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>反向代理</title>
      <link>https://docs.njet.org.cn/docs/v4.0.1/reference/http/reverse_proxy/reverse_proxy/index.html</link>
      <pubDate>Tue, 19 Aug 2025 11:51:20 +0800</pubDate>
      <guid>https://docs.njet.org.cn/docs/v4.0.1/reference/http/reverse_proxy/reverse_proxy/index.html</guid>
      <description>反向代理 反向代理（Reverse Proxy）是指以代理服务器来接受internet上的连接请求，然后将请求转发给内部网络上的服务器，并将从服务器上得到的结果返回给internet上请求连接的客户端，此时代理服务器对外就表现为一个反向代理服务器。&#xA;指令介绍 proxy_pass 设置连接被代理服务器的协议、IP 地址或套接字，也可以是域名或 upstream 定义的服务器组。&#xA;Syntax:proxy_pass URL; Default:— Context:location, , if in locationlimit_except proxy_hide_header 指定被代理服务器响应数据中不向客户端传递的 HTTP 头字段名称。&#xA;Syntax:proxy_hide_header field; Default:— Context:http, server, location proxy_http_version 设置用于代理的 HTTP 协议版本，若使用 keepalive 或 NTLM 认证，建议指令值设置为 1.1。&#xA;Syntax:proxy_http_version 1.0 | 1.1; Default:proxy_http_version 1.0; Context:http, server, location proxy_redirect 替换被代理服务器返回的响应头中属性字段 location 或 Refresh 的值，并返回给客户端。指令值为 default 时，使用 proxy_pass 指令值的内容进行替换。&#xA;Syntax:proxy_redirect default; proxy_redirect off; proxy_redirect redirect replacement; Default:proxy_redirect default; Context:http, server, location proxy_pass_header 默认配置下 Njet 不会将头属性字段 Status 和 X-Accel-… 传递给客户端，可通过该指令开放传递。</description>
    </item>
    <item>
      <title>动态proxy_pass</title>
      <link>https://docs.njet.org.cn/docs/v4.0.1/reference/http/reverse_proxy/dyn_proxy_pass/index.html</link>
      <pubDate>Fri, 15 Aug 2025 16:28:57 +0800</pubDate>
      <guid>https://docs.njet.org.cn/docs/v4.0.1/reference/http/reverse_proxy/dyn_proxy_pass/index.html</guid>
      <description>1. 功能说明 动态proxy_pass功能，可以通过动态API接口，更新proxy_pass指令中配置的upstream名。&#xA;该功能主要为了满足以下场景：&#xA;location中通过proxy_pass 指令，配置了静态的upstream 名。但在业务需要时，能动态切换upstream 名，而不需要重新重启服务的情况。例如：从测试环境，向正式环境切换时。 相比proxy_pass 变量方式，有更好的性能。 2. 依赖模块 动态proxy_pass功能依赖模块：&#xA;load_module modules/njt_http_dyn_proxy_pass_module.so; 3.配置说明 Syntax: proxy_pass URL; Default: — Context: http location, if in location, limit_except stream server URL = schema + name + args&#xA;schema： http，https&#xA;name： ip，域名，upstream 名字， 变量，套接字&#xA;args： （参数，变量）&#xA;示例：&#xA;upstream 名（http 或 https） proxy_pass http://backend1$request_uri&#xA;使用限制：&#xA;Location 必须事先，配置了proxy_pass 指令。 upstream 名，要在配置文件，预先定义好(有zone 的server 列表也可以空)。 不能修改 schema，只能修改upstream 名，ip， 域名,参数。 If limit_except指令中配置proxy_pass暂不支持 4. 调用样例 4.1 API说明 查询接口：</description>
    </item>
  </channel>
</rss>