所以...我一直在努力解决这个问题,因为它对我来说绝对没有任何意义,但没有进一步的延迟......

我正在运行两台服务器,一台在IIS上,另一台是Linux:
Server1 = IIS
Server2 = Linux(centos)

我已经从Server1到Server2创建了一个重写规则(ReverseProxy),所以:
www.example.com/dir/ - > dir.example.com

RewriteCond%{HTTP:Host} ^(?:www . )?example.com $ RewriteCond% ^ / dir /(.*)RewriteProxy dir( . )http \://dir.example.com/$1 [I U]

Everything works perfectly to this point.

但我正在尝试做的是用.htpasswd(dir.example.com/restricted/)锁定Server2上的一个文件夹,这就是事情变得混乱的地方....

当我进入时:
dir.example.com/restricted/ auth窗口显示,我被提示输入用户名和密码 . 它工作正常 .

但是当我从:
www.example.com/dir/restricted/ auth窗口显示,我被提示输入用户名/密码,但是当我输入 same 用户凭据时,它不会再次提示't work, i'm .

这是受限文件夹的.htaccess:

AuthType Basic AuthName“需要验证”AuthUserFile“/var/www/html/restricted/.htpasswd”需要有效用户

而.htpasswd是使用控制台创建的 .

如果有人对这个主题有想法或经验,我真的很感激!
因为我真的被困在这里......

最好的问候,Hanan .