none
关于IIS 7.0 处理程序映射问题 RRS feed

  • 问题

  • 在服务器2008系统里面 部署多网站,在IIS 7.0 设置处理程序映射,如果在某一个IIS站点的根目录下设置处理程序映射路径,所有的根目录站点下都会更新,这样会产生串端口问题,这种解决方案必须要在子目录里设置处理程序映射路径即可。

    求教老师讲解IIS 7.0处理程序映射 深层逻辑。谢谢!

    2012年1月5日 10:23

答案

  • 你好,

    -》在服务器2008系统里面 部署多网站,在IIS 7.0 设置处理程序映射,如果在某一个IIS站点的根目录下设置处理程序映射路径,所有的根目录站点下都会更新,这样会产生串端口问题,这种解决方案必须要在子目录里设置处理程序映射路径即可。

    你是说修改了一个站点的处理程序映射,其他站点的处理程序映射也被改变了吗?如果我没有理解错误,这应该是一个配置系统的问题。处理程序映射的信息写在<system.webserver/><handlers/>配置节点下,IIS7配置系统允许将该节点存储在根配置文件applicationhost.config中,也允许将其存储在站点或子目录的web.config文件中。

    在你多个站点的场景中,如果多个站点指向了同一个根目录,而且处理程序映射的信息刚好存储在根目录的web.config文件中,因为读取了同一个web.config中的配置信息的关系,就会碰到上述的问题。在不改变站点结构的前提下,你可以通过“配置编辑器”指定存入applicationhost.config配置文件中,或者在服务级别修改“功能委派”中对“处理程序映射”的设定,将其改为“只读”的情况下,在IIS管理器针对处理程序的修改会自动存入appplicationhot.config文件中。在applicationhost.config文件中,不同站点的配置信息会通过<location/>元素来区分。

    下面是一些关于<handlers/>的信息,你可以参考一下:

    Handlers <handlers>

    http://www.iis.net/ConfigReference/system.webServer/handlers

    Achtung! IIS7 Preconditions

    http://blogs.iis.net/thomad/archive/2006/11/04/precondition-what.aspx

    如果你需要更多的信息,请回贴更新一下,谢谢。

     


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年1月9日 2:18
    版主

全部回复

  • 你好,

    -》在服务器2008系统里面 部署多网站,在IIS 7.0 设置处理程序映射,如果在某一个IIS站点的根目录下设置处理程序映射路径,所有的根目录站点下都会更新,这样会产生串端口问题,这种解决方案必须要在子目录里设置处理程序映射路径即可。

    你是说修改了一个站点的处理程序映射,其他站点的处理程序映射也被改变了吗?如果我没有理解错误,这应该是一个配置系统的问题。处理程序映射的信息写在<system.webserver/><handlers/>配置节点下,IIS7配置系统允许将该节点存储在根配置文件applicationhost.config中,也允许将其存储在站点或子目录的web.config文件中。

    在你多个站点的场景中,如果多个站点指向了同一个根目录,而且处理程序映射的信息刚好存储在根目录的web.config文件中,因为读取了同一个web.config中的配置信息的关系,就会碰到上述的问题。在不改变站点结构的前提下,你可以通过“配置编辑器”指定存入applicationhost.config配置文件中,或者在服务级别修改“功能委派”中对“处理程序映射”的设定,将其改为“只读”的情况下,在IIS管理器针对处理程序的修改会自动存入appplicationhot.config文件中。在applicationhost.config文件中,不同站点的配置信息会通过<location/>元素来区分。

    下面是一些关于<handlers/>的信息,你可以参考一下:

    Handlers <handlers>

    http://www.iis.net/ConfigReference/system.webServer/handlers

    Achtung! IIS7 Preconditions

    http://blogs.iis.net/thomad/archive/2006/11/04/precondition-what.aspx

    如果你需要更多的信息,请回贴更新一下,谢谢。

     


    Leo Tang [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年1月9日 2:18
    版主
  • 非常谢谢您的指点   能留个联系方式么? 如果您不嫌弃我想请您吃个便饭

    2012年1月9日 5:08