如何在Nginx代理配置中获取后端标头?

我有一个配置为代理的Nginx服务器,并且想使用后端发送的自定义标头的值在nginx中做某事。

以下是我尝试过但没有成功的事情:

http {
    upstream backend {
        server 123.456.789.10:80;
        keepalive 50;
    }

    map $upstream_http_x_cacheable $iscacheable {
        default "0";
        ~*yes "1";
    }

    server {
        location / {
            proxy_pass  http://123.456.789.10:80;
            if ($iscacheable = "1") {
                #do something
            }
        }
    }
}

我想从后端X-Cacheable标头(在本例中为apache)中获取结果,如果它包含单词yes,它将执行某些操作。

why111333 回答:如何在Nginx代理配置中获取后端标头?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3162875.html

大家都在问