新年後正常上班的第一天,客戶報告,虛擬機上的網站起不來了。
登錄虛擬機的遠程桌面,閃幾下連接信息,後面就沒了,不顯示遠程桌面。聯繫虛擬機管理,重啓,遠程桌面是連上了,網站還是起不來。
查看windows的應用程序事件日誌錯誤,有如下信息:
1 2 |
|
百度報告,這種情況是本地有程序和Apache的端口衝突,導致Apache啓動異常。
查看被佔用端口對應的PID
1 |
|
發現是NT Kernel & System 這個進程佔用了 apache 要用的 80 端口
直接結束進程會失敗,只能想別的辦法。
直接粘貼別人的操作步驟吧:
1、打開cmd
2、運行net stop http
3、按y 確定
(顯示HTTP服務無法停止,使用管理員方式再試試,還是無法停止,先不管)
4. Sc config http start= disabled
5、重啓
6、測試,PID4還是啓動的。但是80已經不被佔用了。
至此,Apache 是能啓動了。
然後,因爲我是同時使用 Apache 和 IIS 的,這時發現 IIS 啓動不了。
於是又反向恢復
Sc config http start= auto
重啓。
後來又參考別的文章,停用了SQL Server ReportingServices。