Nginx htpasswd成功login后获得403

我想用密码访问Web服务器根目录( /var/www/dl.somewebsite.com/files/ )中的文件夹/folder/subfolder/ ,其余部分应公开访问。 使用下面的脚本,当使用正确的证书时,我得到一个403 Forbidden错误。 我在这里错过了什么?

  server { listen 80; server_name dl.somewebsite.com; access_log /var/www/nginx-logs/dl.somewebsite.com combined; root /var/www/dl.somewebsite.com/files/; location / { autoindex on; } location ^~ /folder/subfolder/ { auth_basic "Restricted"; auth_basic_user_file /etc/nginx/somefolder/dl.somewebsite.com/.htpasswd; } }