2010-06-08 182 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