在Azure上架设Surv-U ftp 服务器的步骤:
1.在VM上安装surv-u (将surv-u加入防火墙例外 ,在surv-u安装的最后一步可勾选上,自动设置好)
2.设置surv-u 监听端口和passive 模式时的监听端口范围:
监听端口:12500 (安全性原因不用默认的21):
passive 模式时的监听端口范围:12501-12502:
3. 在azure 管理后台添加VM的 endpoint(端口映射),将监听端口(12500),和passive mode时服务器动态开启的端口都一一加入(12501,12502)(所以这里我只设置了2个passive mode 端口,否则一一加入太麻烦,也就是此ftp站点最多同时进行2个数据传输):
大功告成!
关键点在于要手动设置surv-u的passive port 范围,并将其加入到VM的 endpoint中: ,否则,ftp服务器是在每次要和客户端进行数据传输时,动态随机的采用一个端口监听客户端的数据传输连接的。由于在VM的 endpoint 设置中无法事先设置好这个端口,所以导致数据传输失败,通常的现象就是
ftp客户端(如flashfxp)可以连接上服务器,但无法获取服务器根目录内容。
在Azure VM上架设Surv-U FTP 服务器,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/sunyah/p/3808047.html