服務器情況:服務器上IIS配置的是網站,ftp服務器采用的是Serv-U,用于文件上傳。
癥狀:總是看到Serv-U的圖標有黃色感嘆號出現,而且IIS中的網站在運行一段時間后,莫名其妙地會變成Serv-U的管理界面;重啟IIS服務,IIS提示“另一個程序正在使用此文件,進程無法訪問”,這就說明IIS的80端口被Serv-U搶占了。
原因:Serv-U與IIS沖突的原因是與IIS搶占80和443端口。Serv-U 從7.0版本以后增加了通過Web方式管理服務器端的功能,默認情況下管理端口是80,如果用https的話則是443。很多人在安裝的時候沒太注意,默認情況下開啟了80和443端口的監聽,如果你的這臺服務器上有IIS在運行的話,便會造成沖突。
沖突的現象主要表現在兩個方面,一是Serv-U的系統托盤圖標上不停地出現黃色的驚嘆號警告。這種情況一般表示Serv-U沒有搶占到80端口;另一種現象是在重啟機器時,有時Serv-U搶先搶占到80端口,造成IIS無法啟動,這時你訪問網站時便會出現Serv-U的管理登錄界面。
解決方案:解決這個問題的方法是禁止Serv-U監聽80和443端口。
設置方法如下:打開Serv-U管理控制臺,進入“域詳細信息”中的“監聽器”界面中,你可以刪除80端口的監聽,如果你需要Web方式來管理的話,也可以把80端口改成其他的端口。