【问题标题】:How do you disable a virtual directory under IIS?如何在 IIS 下禁用虚拟目录?
【发布时间】:2016-11-01 20:01:44
【问题描述】:

我需要禁用服务器上的虚拟目录,而不禁用该机器上运行的其余虚拟目录和应用程序。

在这种情况下,我希望禁用的虚拟目录与需要保持运行的应用程序共享一个物理目录。因此,我不能使用recommended technique of adding app_offline.htm

IIS 中是否有可以用来阻止虚拟目录使用的标志或设置?

【问题讨论】:

  • 是否适合根据需要将此虚拟目录转换为Application?如果是这样,那么存在一个优雅的解决方案来禁用特定的应用程序。

标签: iis virtual-directory


【解决方案1】:

一个简单的解决方案是:

  • 创建一个类似于现有池的新应用程序池,即使用相同的 .NET CLR 版本和管道模式。
  • 然后将虚拟目录的应用程序池设置为新创建的应用程序池。
  • 最后,停止托管您的虚拟目录的应用程序池。

更多信息请参考link

【讨论】:

  • 虚拟目录没有应用程序池。您的答案适用于禁用 Web 应用程序,但不能禁用虚拟目录。
【解决方案2】:

备份位于 c:\windows\system32\inetsrv\config 中的 applicationhost.config 文件

然后只需右键单击要删除的虚拟目录,然后单击删除。

当你想恢复它时,只需用你做的备份覆盖 applicationhost.config 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    • 2011-05-04
    • 2010-09-29
    相关资源
    最近更新 更多