为IIS 8.5移动\ inetpub \

有许多消息来源说,%SERVERROOT%/ inetpub /永远不会被删除或移动。 是的,我可以同意这一点,因为更新到IIS更新目录盲目 – 他们并没有实际查询系统,看看IIS的inetpub目录托pipe在其他地方。

然而,总是可以离开那个目录,并且简单地在其他地方托pipe网站 – 总是可以将任何站点的HTTP根设置到系统上的任何地方,尤其是在另一个驱动器上的位置。 这尤其使得目录遍历攻击更加困难。

有了这个说法,有没有人有成功既移动的inetpub目录,以及离开它在同一时间? 具体来说,我期待物理移动整个inetpub目录到D:\,然后创build从C:\ inetpub \到D:\ inetpub的符号链接。 我想知道是否其他人已经做到了这一点,如果符号链接(硬链接,/ J,具体)是否成功。

目标系统是Windows 8,1上的IIS。 最终目标将是Win2K12R2上的IIS,或Win2k16(如果在我们的服务器重build之前下降)。

没有必要创build一个符号链接。 您可以将所有站点移动到另一个驱动器,并直接从IIS更改path,或者通过cmd行(registry编辑)更改path – 请参阅消息末尾的链接以了解如何执行此操作。

唯一的问题是原始目录需要保留,否则下一次KB更新将尝试更新该位置中的某些文件将失败。 当然,需要这样做的KB更新的可能性非常低。

链接: http : //blogs.iis.net/thomad/moving-the-iis7-inetpub-directory-to-a-different-drive

编辑:忘了回答你的问题关于符号链接,如果它的工作与否。 如果您认为Windows中的符号链接与Unix中的符号链接相同 – 正如我期望的那样,并且也是由MSDN文章指出的(请参阅我的第一条评论中的链接),那么您是错误的。 在Unix中,您可能会欺骗您的networking服务器遵循符号链接,但在Windows中,IIS不会。 有一个替代解决scheme,但请参阅我的第二个评论中的链接。

抱歉发布这样的链接,但是,这个伟大的网站不允许我有超过2个URL链接在我的意见…