小编dal*_*ark的帖子

使用 proxy_pass 时,NGINX 不转发标头值

我有以下设置并配置为将所有 /api 请求发送到不同的服务器:

location /api {
    proxy_pass              https://myapp.herokuapp.com;
    rewrite                 ^/api/(.*)              /$1     break;
}
Run Code Online (Sandbox Code Playgroud)

我的应用程序发送一个标头 (USER_CUSTOMER),当从它工作的应用程序直接与 myapp.herokuapp.com 通信时,但是当通过代理服务器请求时,该值在 API 服务器上显示为 NULL。

以下在 NGINX 中有效,但我需要该应用程序能够设置 USER_CUSTOMER 的值。

location /api {
    proxy_pass              https://app.herokuapp.com;
    proxy_set_header        USER_CUSTOMER           ABC;
    rewrite                 ^/api/(.*)              /$1     break;
}
Run Code Online (Sandbox Code Playgroud)

将来我可能有额外的标头要发送,所以我希望有一个标志可以将所有标头从代理传递到 API 服务器。

Ubuntu
nginx/1.1.19
Run Code Online (Sandbox Code Playgroud)

nginx proxy http-headers

13
推荐指数
2
解决办法
4万
查看次数

Mac OSX Server 10.6 DNS 问题

服务器从 10.5 升级到 10.6,在升级过程中反向区域丢失了,所以我尝试重新创建这些,但发现最好删除所有区域、定义并重新开始。

所以我又开始了,反向区域出现了,但我仍然有问题。我收到以下错误(如果有帮助)

01-Nov-2010 12:52:01.254 client 192.168.1.52#57051: view com.apple.ServerAdmin.DNS.public: query (cache) 'server.dev.home.gateway/A/IN' denied
01-Nov-2010 12:59:24.487 client 192.168.1.52#52858: view com.apple.ServerAdmin.DNS.public: query (cache) 'earth.server.dev.home.gateway/A/IN' denied
Run Code Online (Sandbox Code Playgroud)

目前我在 DNS 中有以下设置

1.168.192.in-addr.arpa. Reverse Zone
   192.168.1.100        Reverse Mapping     MacPro-Server.local.
server.dev.             Primary Zone
   server.dev.          Machine             192.168.1.100
   earth.server.dev.    Alias               server.dev.
Run Code Online (Sandbox Code Playgroud)

domain-name-system mac-osx-server reverse-dns

5
推荐指数
1
解决办法
1262
查看次数