apache - NGINX proxy_pass 到另一个端口

标签 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 服务器。
我究竟做错了什么 ?

最佳答案

我为面临同样问题的任何人找到了答案 auth_request 路径中只缺少一个反斜杠。

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

关于apache - NGINX proxy_pass 到另一个端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33914218/

相关文章:

php - 安装tomcat 8后Nginx 502 Bad Gateway错误

ruby-on-rails - 使用 nginx 为 rails 中的登录用户强制 ssl

apache - 将大量旧 URL 重定向到新 URL 的最佳方法?

perl - 可以在不更新配置的情况下动态更改 Perl 的 Log::Log4perl 的日志级别吗?

php - 如何使用子域和 AJAX 使 PHP session 工作?

php - 有人通过 .htaccess 连接后如何检索用户名?

Ubuntu 14.04 Dist-升级 : "TypeError"

python - OpenCv错误无法通过视频捕获打开相机

nginx - 如何在 NGINX 启动时调用 Lua 方法?

bash - 如何从 bash 脚本(ubuntu)中的当前系统主题获取图标?