解析NGINX中的HTTP基本授权头

解析NGINX中的HTTP基本授权头,nginx,Nginx,Nginx是否可以本机解析授权头(base 64)并返回用户名密码?或者需要自定义Lua函数来执行此操作 请求示例 curl -v -u USERNAME:PASSWORD https://example.com > GET / HTTP/2 > Host: example.com > Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ= 不,据我所知,这不是天生的。如果您使用的是OpenResty,请检查函数(OpenResty捆绑包

Nginx是否可以本机解析授权头(base 64)并返回用户名密码?或者需要自定义Lua函数来执行此操作

请求示例

curl -v -u USERNAME:PASSWORD https://example.com

> GET / HTTP/2
> Host: example.com
> Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=

不,据我所知,这不是天生的。如果您使用的是OpenResty,请检查函数(OpenResty捆绑包的一部分是
set misc nginx模块)。用户名可以作为变量使用,但不能作为密码使用。正如Richard所说,如果您使用
auth\u basic
,用户名将可用,您将获得
$remote\u user
。另见