我想在其他位置使用特定位置的$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
。