2010-06-08 193 views
1

当您在Microsoft Internet信息服务(IIS)Microsoft管理控制台(MMC)管理单元中右键单击网站,然后单击“开始”时,网站无法启动并且您收到以下错误消息:启动Web应用程序时出错

该进程无法访问该文件,因为它正在被另一个进程使用。

需要做什么。

要解决这个问题,我得到这个解决方案: 必须使用在命令行Netstat.exe实用程序,以查看是否另一个进程正在使用端口80或443

但如何保证这些是IP正在使用或没有?在地位方面?它的状态应该是什么?

第二种解决方案是:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP \ Parameters \ ListenOnlyList。 但未找到此密钥。

+0

推荐移动到ServerFault – Tommy 2010-06-08 10:54:11

+0

你有多个网站吗?如果是这样,请检查您的网站绑定,并在给您提供问题的主机头中指定主机头。或者 - 将您的新网站移到主站点的虚拟目录中。无论哪种方式,您现在都有多个站点在端口80上侦听,而无需指定主机头。 – Tommy 2010-06-08 10:59:35

+0

哪里必须检查这个主机头?并可以修改? – 2010-06-08 11:18:35

回答

0

最后我一直错误,因为它是和我重新安装IIS和所需的软件。

1

Lalit,这应该可能在ServerFault.com上,因为这是更多的服务器管理问题。这就是说,你可能有多个网站在端口80或443上监听,而不使用主机头。使用端口80时,您不能在端口上拥有多个站点,而无需指定要在您的网站绑定中使用的域名。 443(HTTPS)会变得更加棘手,因为即使您使用主机头(即使有通配符SSL证书也有例外),您通常不能有多个站点使用443。这是由于IIS无法读取主机头信息并知道使用哪个SSL证书来解密它们,因为它们已被加密。

http://support.microsoft.com/kb/890015了解更多信息

更多链接:

http://support.microsoft.com/kb/308163

Google

相关问题