2021-09-11 来源:网络
近段时间服务器上的网站经常出现打不开的现象,必须要重启服务器才能解决问题,iis出现问题时,查看iis日志(C:Windowssystem32LogFilesHTTPERRhttperr*.log)出现大量的Number_Connections_refused错误,在网上查找了一些资料基本上找到了原因,因为系统未分页池内存不足20m,从而导致http.exe拒绝连接。所以出现了网站打不开的情况。在内存为2g的x86的windows 2003里,系统的最大未分页内存为256m,当核心非分页内存大于236m时,就会出现iis6.0无法访问了。
那么是什么原因造成核心非分页池持续增长呢?根据我近段时间的观察模索,确定以下两种情况可使心非分页池持续增长。
1.由于其它软件的原因,核心未分页内存存在泄漏。
解决方法:
找出引起核心未分页内存泄漏的软件,可以通过Poolmon工具检测。
2.服务器开放了3389端口,有人在暴力破解你的服务器密码。
解决方法:
更改远程桌面端口,把远程桌面端口改成其它端口 比如:8865,更改方法:运行regedit,打开注册表编辑器。找到[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWdsrdpwdTdstcp],看到右边的 PortNumber 了吗?在十进制状态下改成你想要的端口号吧,比如8865的,只要不与其它冲突即可。
运行regedit,打开注册表编辑器。找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStationsRDP-Tcp,方法同上,记得改的端口号和上面改的一样就行了。