标签 xcache 下的文章

事情素这个样子:

xcache 3部署在iis6 + php 5.4.x的环境上(废话是fast-cgi模式),在php.ini中设定了
xcache.admin.enable_auth=On
xcache.admin.auth_user = "xxoo"
xcache.admin.pass = "ooxx"
后,访问XCache Administration界面的时候不停的蹦出来要求认证的窗口,不管你密码是不是正确的。

结合前段时间IIRF重写的时候遇到的一个诡异现象(就是重写规则没有命中,明明写对了),判断可能是.Net Framework作祟。
然后看了一下跑XCache Administration的站点的属性,,妥妥的Asp.Net 4.0。在IIS的这个站点的Asp.Net上版本选择成2.x或1.1,然后重启站点就没事儿了。
原因可能是因为Asp.Net 4.0会去修改请求Url之类的东西(比如IIRF那事儿,他会莫名其妙的加一个/eurl.axd******) ,然后这东西干扰了HTTP/1.1 401认证请求或者直接破坏了请求结果,具体为咩回头研究(也就是没空研究的节奏)。