记一次windows下FTP搭建完成之后外网无法访问问题(华为云)
正常搭建FTP步骤就不用讲了,这里一笔带过:
1/安装IIS和FTP:控制面板,启动或关闭windows功能
2/添加用户(即使允许匿名访问的话,最好也添加一个用户,后续会用得到:计算机管理/本地用户和组/用户)
3/修改ftp物理路径的访问权限,即将ftp目录共享给新增的用户(或者直接共享给everyone,视具体应用)
4/打开IIS管理器,新增ftp站点,指向ftp目录,这里按照正常的步骤来就行了(无SSL/基本(所有用户,拥有读取和写入权限))
重点来了,设置完之后,本地打开都是没什么问题的,但是外网不行,注意,如果使用了云服务器的话(以华为云为例,需要web端管理ESC服务器,更改安全组权限;
并在IIS根目录下,设置FTP防火墙支持(若不是在根目录,端口范围灰色不可改动),IP地址为公网IP),按照官方教程做了这些之后,你会发现,还是没效果,哈哈。蛋疼之极!
最后这样解决了:
FTP/基本设置/连接为,在这里使用特定用户,即上述步骤2中创建的用户,输入账号密码保存,重启服务器,大功告成,一定要重启服务器!