未与HTTP OPTIONS请求一起发送授权标头.我只想在请求为OPTIONS时禁用此身份验证,而将其保留用于其他请求.这是我目前拥有的相关配置代码.似乎看不出为什么它不起作用.我总是在OPTIONS请求中收到401未经授权的错误.
location ~ /foo/bar
{
if ($request_method = OPTIONS) {
set $auth_basic "off";
}
if ($request_method != OPTIONS)
{
set $auth_basic "Resctricted";
set $auth_basic_user_file /var/www/.htpasswd;
}
auth_basic $auth_basic;
auth_basic_user_file $auth_basic_user_file;
}
最佳答案