服务器情况:服务器上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端口改成其他的端口。