如果系統中存在端口衝突就有可能發生80端口被佔用的情況. IIS默認使用80端口進行HTTP通信. 如果除IIS外的應用程序正在運行並且正在相同的IP地址上使用80端口,在您試圖使用IIS管理器啓動網站時您也可能收到該錯誤訊息,下面一起來看下
80端口被佔用了怎麼解決?
80端口被佔用的解決方法:
(0102)要解決這個問題,您可以進行以下任一項操作: (見下圖演示)
(03)在IIS管理器中更改網站綁定端口爲除80端口外的其它端口。停止正在使用80端口的應用程序,然後從IIS管理器中啓動網站。
故障排除:
(01)要想知道某個端口被哪個應用程序佔用了,有兩種方法:
(02)tat命令
(03)1)“運行”中輸入cmd2)在命令行中輸入netstat -ano,得到端口號對應的PID
(04)3)打開任務管理器,點擊“查看“菜單,選擇“選擇列”,給進程列表中添加”PID“列,然後找到PID對應的進程就可以了。
(05)看到了嗎?給它結束了!!Apache就ok!
經驗總結:
(01)最近IIS啓動時總是報"另一個程序正在使用此文件,進程無法訪問"的錯誤,上網一查,原來是因爲IIS默認的80端口被佔用,到底是什麼程序佔用了80口呢?
(02)進入CMD,輸入netstat -ano就可以很清楚的看到80口占用程序的PID,然後再去任務管理器裏查找到PID所對應的進程(如果任務管理器沒有PID,查看–>選擇列),原來是迅雷5給佔用了,再去迅雷裏查看設置,竟然BT的默認TCP傳輸端口是80,改掉設置,IIS啓動正常了!