NGINX proxy_pass到另一个端口

时间:2015-11-25 10:35:46

标签: apache ubuntu nginx proxy auth-request

我试图通过代理传递在nginx中执行auth_request,但我一直在:

1 auth request unexpected status: 301

这是我的配置:

server {
    listen      8080;
    server_name  localhost;

    location /my_location/ {
        auth_request /access/auth;
        try_files $uri =404;
    }

    location /access/auth/{
        proxy_pass   http://localhost:5029/server_alias/web_service_name;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }

}

请求应发送到正在侦听端口5029的apache服务器。 我做错了什么?

1 个答案:

答案 0 :(得分:2)

我找到了面对同一问题的人的答案只有auth_request路径中缺少反斜杠。

location /my_location/ {
    auth_request /access/auth/;
    try_files $uri =404;
}