Windows Azure VM上配置FTP服务器
1.启用ftp服务
2.创建ftp登陆用户
3.创建ftp站点
4.在portal上增加endpoints
5.配置防火墙允许在上面增加的endpoint 端口上进行通信
6.重启ftp服务
1.启用ftp服务
这应该很简单,以server 08 r2为例(我azure vm的系统是这个),打开server manager,点击add roles,选择组件“web server (iis)”,并且在role services里面把ftp server勾上,一步步往下点击安装就ok了
2.创建ftp登陆用户
在本地机器上创建一个用户用来登陆到ftp,我的电脑->管理->本地用户和组->用户->,点击新建用户,输入用户名和密码点击创建就行
3.创建ftp站点
打开iis,右击sites,选择add ftp site,自己选择一个物理路径,比如c:ftpupload, 端口默认使用21,地址一般是自己的ip地址。身份认证可以选择基本,访问权限根据自己的需要选择,有读取和写入。
现在你搭建ftp服务的vm应该就可以访问ftp site了,在ie或者windows explore里面输入ftp <ip address>测试.
4.在portal上增加endpoints
用过azure vm的应该都知道,在virtual machine的下面有一个endpoints tab,我们可以在下面增加些http,ftp..,端口,如下图所示
a. 对于主动ftp你需要允许访问21(ftp command port)和20(ftp data port)端口,因此你需要在endpoints下给你的azure vm增加这两个端口:tcp/20,tcp/21.b. 对于被动ftp,我们需要告诉ftp服务器能用于数据连接的端口的范围,端口的范围是你自己定的,比如我用1035-1040,那么我们先需要在iis的ftp firewall support里面把这个端口的range加进去,然后再把这些端口加到azure vm的endpoints里面去
打开iis manager,在connections pane里面选择localhost站点,双击ftp firewall support,如下图,输入端口范围和ip地址,注意这里的ip地址指的是你vm的vip 地址即公网的ip地址而不是内网的ip地址
vip address:
在endpoints里面增加ports range(1035-1040)都应该加进去。如果端口太多的话可以考虑用windows azure powershell来增加windows azure powershell cmdlets
5.配置防火墙允许在上面增加的endpoint 端口上进行通信
打开windows firewall with advanced security,在inbound rules下面选择new rules,rule type选择port,specific local ports输入1035-1040,接下来往下,都用默认的配置就好。
6.重启ftp服务
net stop ftpsvcnet start ftpsvc
推荐阅读
-
在微软Azure的服务器上创建Windows虚拟机的教程
-
在Windows的Apache服务器上配置对PHP和CGI的支持
-
Windows上SSH服务器配置图文教程
-
Windows ECS上如何以正确的姿势配置FTP Server使用NAS windowsmicrosoftui化工
-
在 Azure CentOS VM 中配置 SQL Server 2019 AG - (上)
-
windows上搭建ftp服务器并上传文件,通过nginx服务反向代理方式根据ip在网页上打开上传到FTP文件
-
windows iis网站搭建和ftp服务器配置
-
Windows Azure VM上配置FTP服务器
-
在windows server 2008 64位服务器上配置php环境
-
windows2003下ftp服务器配置教程