一. IIS服务冲突导致
原来因为在Windows Server 安装了IIS,系统内IIS服务是开启状态,并且IIS服务中有一个默认FTP站点。而默认端口是21,SERV-U内的默认端口也是21,恰好是冲突的,(可以通过修改iis或serv_u的服务端口即可)。
[解决方法]于是,我把IIS服务中的FTP服务停止(或者更改IIS中FTP服务的端口,亦或更改Serv-U的默认端口),就可以正常使用SERV-U了。
弄完了之后,并不是所有的都好用。我发现Serv-U仍然提示“域正离线”。简单思考一下,就能想明白。个人觉得,因为IIS服务中的FTP停止了,但是Serv-U域中的状态仍然没有进行刷新或者称之为更新改变。所以我们只需要改变一下Serv-U的当前状态或者退出Serv-U重新登录即可。
其实还有个重要问题就是注册信息,你看看你的Serv-U是否已经注册成功的。
二.权限设置不正确
如果我们简历FTP空间了。SERV-U里相应的权限都设置了。可是FTP还是登录不上传不了文件,检查SERV-U指认的磁盘和目录权限,如果在权限账户里没有serv这个账户我们就手动添加一个并设置相应的读写权限即可。
三.Serv-U域自动离线
很奇怪,后来几天自建的FTP,Serv-U域总是一开机就自动离线,重新填写域IP,应用之后,就正常了。但是重启之后,又挂掉,造成FTP连接不上。
查看Serv-U日志:
Wed 29Apr09 07:58:56 - SERVER IS NOT LISTENING ON IP 172.16.88.202: Trying to use non-existent IP address?
正常情况应该是这样:
Wed 29Apr09 09:07:24 - FTP Server listening on port number 21, IP 172.16.88.202, 127.0.0.1
再查看windows的事件日志,应用程序相关事件:
FTP Server listening on port number 43958, IP 127.0.0.1
SERVER IS NOT LISTENING ON IP 172.16.88.202: Trying to use non-existent IP address?
在系统相关事件日志:
您的计算机未能为网络地址是 0015600F1E28 的网卡从 网络续订其地址(从 DHCP 服务器)。出现了以下错误:
信号灯超时时间已到。 计算机将继续试图从网络地址(DHCP)服务器获取地址。据此,我认为是DHCP分配IP地址出现问题,所以造成Serv-U域自动离线。于是,我把Serv-U域IP地址改为“使用任何可用的IP地址”。
据此,我认为是DHCP分配IP地址出现问题,所以造成Serv-U域自动离线。于是,我把Serv-U域IP地址改为“使用任何可用的IP地址”。
这样更换任何IP,FTP都可以正常服务。
但是DHCP获取IP地址倒底出了什么问题,还是没弄清楚。
始终搞不明白问题出在哪里,后上网查了资料,大概原因如下:
43958,这是Serv-U的本地管理端口,只允许127.0.0.1连接,这个端口不能连接,是因为:
1. 权限错。(本人再将system加进,且赋予默认权限,问题解决。)
2. 可能软件本身问题,也禁止了127.0.0.1的连接;
3. 黑客攻击也有可能出现这个问题。
Serv-U“无法连接到服务器127.0.0.1,端口43958”错误
1.解决方法
安装ServeU插件后,SerU不能上线运行
安装ServeU插件后,SerU不能上线运行
只要在 在ServUDaemon.ini中加入
[EXTERNAL]
EventHookDLL1=bbsftp.dll
ClientCheckDLL1=bbsftp.dll
本人遇到的问题与解决方法:
因为将serv-u服务的运行权限给了另外一个用户,因为刚才修改了运行serv-u服务的用户密码,所以解决方法如下:
运行 services.msc 找到serv-u的服务器名
先进入 用户管理(计算机--右键属性--用户管理)修改密码
然后在上面的图片中,下面的密码处修改下密码,即可。运行解决问题。
或参考下面的方法:
由于需要在两台电脑之间经常传输文件,在自己电脑上装了Serv-U,年前很好用的,过年来后发现不好用了,在另一台用CuteFtp登陆 提示失败,然后去本机检查
执行Serv-U的管理程序,提示:无法连接到服务器127.0.0.1,端口43958
始终搞不明白问题出在哪里,后上网查了资料,大概原因如下:
43958,这是Serv-U的本地管理端口,只允许127.0.0.1连接,这个端口不能连接,是因为:
1. 权限错。
2. 可能软件本身问题,也禁止了127.0.0.1的连接;
3. 黑客攻击也有可能出现这个问题。
4、由于serv-u多为破解版,查看是否杀毒软件将某些文件删除或者隔离。
最后一条给了我启示:
可能是杀软或者防火墙的问题,于是统统关闭,问题依旧。
查看任务管理器没有servu 守护进程, 服务没起来,
去计算机管理启动服务, 发现文件找不到。
去安装目录下面一看,跟另一台服务器一比,少了一些文件。估计是被杀软升级给删除了。
没办法重装,重装在C盘还是不行,主要是杀软监控。安装过程就出现问题,一些文件刚安装上就被杀软干掉了,配置服务器提示无法访问文件。
装在安全区排除杀软的扫描。问题解决。
服务正常需要:
确保软件没问题 (主要是序列号和文件完整性)
确保进程和服务正常
确保防火墙允许通信,开放相关端口
防止杀软误杀。(放到安全区域,排除监控,扫描)
1、调整IIS高速缓存
HKEY_LOCAL_MACHINE SystemCurrentControlSetServicesInetInfoParametersMemoryCacheSize MemoryCacheSize的范围是从0道4GB,缺省值为3072000(3MB)。一般来说此值最小应设为服务器内存的10%。IIS通过高速缓存系统句柄、目录列表以及其他常用数据的值来提高系统的性能。这个参数指明了分配给高速缓存的内存大小。如果该值为0,那就意味着“不进行任何高速缓存”。在这种情况下系统的性能可能会降低。如果你的服务器网络通讯繁忙,并且有足够的内存空间,可以考虑增大该值。必须注意的是修改注册表后,需要重新启动才能使新值生效。
2、不要关闭系统服务: “Protected Storage”
3、对访问流量进行限制
(1)对站点访问人数进行限制
(2)站点带宽限制。保持HTTP连接。
(3)进程限制, 输入CPU的耗用百分比
4、提高IIS的处理效率
应用程序设置”处的“应用程序保护”下拉按钮,从弹出的下拉列表中,选中“低(IIS进程)”选项,IIS服务器处理程序的效率可以提高20%左右。但此设置会带来严重的安全问题,不值得推荐。
5、将IIS服务器设置为独立的服务器
(1)提高硬件配置来优化IIS性能
硬盘:硬盘空间被NT和IIS服务以如下两种方式使用:一种是简单地存储数据;另一种是作为虚拟内存使用。如果使用Ultra2的SCSI硬盘,可以显著提高IIS的性能
(2)可以把NT服务器的页交换文件分布到多个物理磁盘上,注意是多个“物理磁盘”,分布在多个分区上是无效的。另外,不要将页交换文件放在与WIndows NT引导区相同的分区中
(3)使用磁盘镜像或磁盘带区集可以提高磁盘的读取性能
(4)最好把所有的数据都储存在一个单独的分区里。然后定期运行磁盘碎片整理程序以保证在存储Web服务器数据的分区中没有碎片。使用NTFS有助于减少碎片。推荐使用Norton的Speeddisk,可以很快的整理NTFS分区。
6、起用HTTP压缩
HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、Javas cript或CSS文件。可使用pipeboost进行设置。
7、起用资源回收
使用IIS5 Recycle定时回收进程资源。