05 2012 档案
摘要:无废话,直接上干货。原来的网站(ASP.NET Form)是运行在 IIS6 上的,并且使用了通配符脚本映射使请求转向防盗链模块。今天将网站迁移到 IIS7 上。由于网站在Application_Start的时候试用了HttpContext做初始化,暂时让网站运行在经典模式下。在添加了通配符脚本映射之后却屡报403错误。经查,原因如下:(1)原有的被保护资源是虚拟目录下的静态文件,原虚拟目录的访问权限是“读取”。(2)在 IIS6 环境下,通配符脚本映射忽略 IIS 虚拟目录的访问权限设置,因此即使虚拟路径并没有设定“执行脚本”的权限,HttpModule也能够正常的触发执行。但是 IIS7
阅读全文