如何禁用套接字池

文章翻译 文章翻译
文章编号: 238131 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

在下列情况下,您可能需要禁用套接字池:
  • 承载的站点数目不多。
  • 有特殊的安全考虑。
  • 另一个应用程序或服务器需要某个 IP 地址上的端口 80。

更多信息

套接字池会导致“Internet 信息服务”(IIS) 侦听所有 IP 地址,这样,可能会对具有多个网络的安全域造成安全隐患。另外,带宽调节和性能调整会应用于所有针对同一端口(例如,端口 80)进行配置的 Web 站点。如果基于每个站点进行带宽调节或性能调整,则必须禁用套接字池。

由于 DisableSocketPooling 在 IIS 6.0 元数据库架构 (MBSchema.xml) 中被定义为有效属性,所以,您仍然可以使用 Adsutil.vbs 设置该属性,但这种设置不起作用。IIS 6.0 中的功能是新增的核心级别驱动程序 HTTP.sys 的一部分。要配置 HTTP.sys,您必须使用 Httpcfg.exe。 有关如何在 IIS 6.0 中禁用套接字池的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
813368 IIS 6.0:设置配置数据库数据 DisableSocketPooling 没有作用
要禁用套接字池,请执行下列步骤:
  1. 打开命令提示符并确保您位于 X:\Inetpub\Adminscripts 文件夹(其中 X 是 IIS 安装驱动器)中。为此,请在命令提示符下键入以下行:
    X:

    CD\Inetpub\Adminscripts
  2. 打开 Adminscripts 文件夹后,请在命令提示符下键入以下行:
    cscript adsutil.vbs set w3svc/disablesocketpooling true
  3. 该命令反馈如下:
    disablesocketpooling :(BOOLEAN) True
  4. 停止 IIS Admin 服务,然后再启动它。
  5. 重新启动 WWW 服务。

属性

文章编号: 238131 - 最后修改: 2004年5月31日 - 修订: 3.0
这篇文章中的信息适用于:
  • Microsoft Internet Information Services 5.0
关键字:?
kbinfo KB238131
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com