您的位置:首页 > 编程语言 > PHP开发

Win2003中配置FTP服务,开启防火墙导致客户端无法连接【精华详解】

2015-09-22 00:00 896 查看
摘要: Win2003中配置FTP服务,开启防火墙导致客户端无法连接、FTP连接无法列出目录、FTP正常连接无法上传文件等问题。

因为某种需求,我们在Win2003中配置FTP,可能使用的是IIS可能使用的是其他的服务软件,可能是出于安全的考虑我们必须开启防火墙,可[b]开启防火墙导致客户端无法连接,关闭防火墙反而可以正常使用。由此我们得出,问题肯定是处在了端口上。[/b]

第一时间我们百度去寻求解决问题,很少能找到一篇满意的文章。都几乎是千篇一律的草文。

在这里整了下一下解决方案,如果你的问题满足上述内容,即可往下看。

解决方案:

开启防火墙,为了安全着想,不然就没必须费那么大神了。

在防火墙的例外设置中添加21端口(如果你有其他服务,例如网站,就要开启80,否则网站都无法正常访问。其他服务同理)

在防火墙设置的“高级”选项卡中的“网络连接设置”--“本地连接”--“设置”中添加了“FTP服务器”一项,(有的有两个或两个以上的本地连接,务必勾选上。)

在防火墙例外选项卡里,添加程序 C:\WINDOWS\system32\inetsrv\inetinfo.exe
添加 确定保存即可正常访问。

这里的添加程序为什么添加这个inetinfo.exe呢,当然是它IIS的产物,我们使用IIS扩展出来的FTP服务搭建FTP,当然要选择他了,如果是其他的程序linftp等衍伸物在window上运行时,就要保障那个exe添加到防火墙例外之中可以正常访问而不被防火墙阻拦。

有必要说一下最后的添加是为了给FTP访问其他映射端口的权限。否则你可能会遇到FTP正常连接缺无法列出目录的情况。甚至有可能连接上目录,上传不进去文件等等奇葩的迹象。

在这些情况之中遇到最多的就是防火墙端口权限的问题,再一个就是FTP服务本身是否有目录的列出、读、写 权限。

结:

目录权限、端口权限。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: