在auth_request网址位置设置request_uri标头

时间:2019-06-22 10:13:54

标签: nginx http-headers nginx-location

我想在其他位置使用特定位置的$request_uri。这是我的Nginx配置:

location ~* ^/admin-panel/rest/(.*) {
    set    $url $request_uri;
    auth_request        /admin/admin_authentication/check_access;

    proxy_pass        http://nginx:8000/$1$is_args$args;
}

location /admin/admin_authentication/check_access {
    uwsgi_param   HTTP_X_URL $url; # $url is empty here :(
    include           uwsgi_params;

    set $micros_addr micros:80;
    uwsgi_pass        $micros_addr;
}

我认为我做错了。 /admin/admin_authentication/check_access位置$url中的位置为空。我想访问第二个位置块($request_uri)中^/admin-panel/rest/(.*)个位置的/admin/admin_authentication/check_access

0 个答案:

没有答案