启动Web应用程序时出错
问题描述:
当您在Microsoft Internet信息服务(IIS)Microsoft管理控制台(MMC)管理单元中右键单击网站,然后单击“开始”时,网站无法启动并且您收到以下错误消息:启动Web应用程序时出错
该进程无法访问该文件,因为它正在被另一个进程使用。
需要做什么。
要解决这个问题,我得到这个解决方案: 必须使用在命令行Netstat.exe实用程序,以查看是否另一个进程正在使用端口80或443
但如何保证这些是IP正在使用或没有?在地位方面?它的状态应该是什么?
第二种解决方案是:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP \ Parameters \ ListenOnlyList。 但未找到此密钥。
答
最后我一直错误,因为它是和我重新安装IIS和所需的软件。
答
Lalit,这应该可能在ServerFault.com上,因为这是更多的服务器管理问题。这就是说,你可能有多个网站在端口80或443上监听,而不使用主机头。使用端口80时,您不能在端口上拥有多个站点,而无需指定要在您的网站绑定中使用的域名。 443(HTTPS)会变得更加棘手,因为即使您使用主机头(即使有通配符SSL证书也有例外),您通常不能有多个站点使用443。这是由于IIS无法读取主机头信息并知道使用哪个SSL证书来解密它们,因为它们已被加密。
http://support.microsoft.com/kb/890015了解更多信息
更多链接:
推荐移动到ServerFault – Tommy 2010-06-08 10:54:11
你有多个网站吗?如果是这样,请检查您的网站绑定,并在给您提供问题的主机头中指定主机头。或者 - 将您的新网站移到主站点的虚拟目录中。无论哪种方式,您现在都有多个站点在端口80上侦听,而无需指定主机头。 – Tommy 2010-06-08 10:59:35
哪里必须检查这个主机头?并可以修改? – 2010-06-08 11:18:35