照着网上教程,结果就是各种出错,最后终于解决,记录一下过程。

首先安装好IIS和FTP服务

QQ截图20180610193209.jpg

然后打开IIS,添加FTP站点

QQ截图20180610193614.jpg

填写名称,物理路径将作为为FTP站点根目录

QQ截图20180610193720.jpg

IP地址全部未分配即可,端口默认21,无SSL

QQ截图20180610193844.jpg

身份验证根据需求,授权所有用户,权限独写

QQ截图20180610194226.jpg

完成后需要开放端口

开放FTP站点设置的端口(默认21)
开放20端口和1024-65535端口

因为我的是阿里云服务器,我关闭了windows自带的防火墙,使用阿里云控制台的防火墙。
QQ截图20180610194805.jpg
QQ截图20180610194812.jpg

到目前为止,已经能通过浏览器正常访问了,但是当我用Linux的FTP连接后,执行任何操作命令,都会卡在227 Entering Passive Mode,切换passive模式后又会报501的错误。

最终查出原因,防火墙外部IP没有填写。_(:з)∠)_

在防火墙的外部IP地址中填上服务器IP即可

QQ截图20180610195127.jpg