windows server 2012 r2 建立FTP服务器并发布到外网

简介:

一、环境

操作系统:windows server 2012 r2 更新到最新的补丁

环境:工作组环境


二、需求

建立一个内外网能使用的FTP服务器,并且每个用户有一定得配额。


三、服务器配置步骤

  1. 安装ftp服务

    wKiom1joVrrjiuvyAAEprHIhgTM996.png-wh_50


   2.配置FTP服务器

      2.1 在服务器上建立FTP文件夹

wKioL1joV8iRWQ76AAATLVfZ7Wo441.png-wh_50


      2.2 建立FTP网站


            wKioL1joWBHggu01AABGSrDoRnU692.png-wh_50

              wKiom1joWE3yTRnEAACaFz_9jI4773.png-wh_50

                  wKioL1joWLHzKZfsAAC4qxYizD0760.png-wh_50


                   完成配置


            wKiom1joV2CjgbjOAAAXO7do5tA944.png-wh_50




3.为了实现用户登陆时只看到自己的文件夹需要使用到 “用户隔离功能”(如果不使用此功能,那登陆后会列举所有用户的文件夹,一般不会这样使用)


     3.1 用户隔离:


wKioL1joWgCAuuXVAACKp5WHWuM108.png-wh_50


点击打开后如下图:


wKioL1joWkCAA0MsAABekTngTFQ122.png-wh_50



但使用隔离有一定的条件:


在FTP目录下必须有LOCALUSER文件夹

localuser文件夹下面对应使用的用户名称的文件夹


如下图:


wKioL1joVIPTal08AAA_sNBsbSc686.png-wh_50



如果不使用会报以下错误:


无论怎样输入都会提示用户名或密码无效


wKiom1joWsWTEHTGAABRfUoh5Ig675.png-wh_50



取消使用隔离后就会正常:


wKiom1joWvqD_m90AAAl3seAI1Y173.png-wh_50




所以如果使用用户隔离功能(推荐使用)一定要按照上面要求的来操作。



3.2   使用磁盘配额来限定用户使用磁盘的大小


wKioL1joW7ywWrtUAACUYD-T_uI932.png-wh_50




四、发布外网

到现在为止用户可以正常登陆FTP服务器进行操作了。为了在外网也能正常访问需要以下操作:


  1. 路由器端口映射 21 端口


  2. 此时在外网就能使用公网IP地址访问FTP服务器了


  3. 如果感到使用IP地址不方便记忆,可以用一个域名进行解析,只需要在域名解析里面添加一个A记录对应公网IP就可以了



补充一:

在使用过程中会遇到上传某些文件提示如下错误:

wKioL1johTuxRqplAAAzJlS7hto521.png-wh_50

根据提示重点排错编码问题,这时需要更改下FTP服务器的设置:

服务器默认支持UTF8格式的编码,但这会造成一定程度的兼容性问题。

wKioL1johXXBQpcpAADuysUexSs232.png-wh_50

只需要在此处更改为false即可:

wKiom1johbbgnnOmAAD1KN4p0Zs290.png-wh_50




补充二:

故障:

用浏览器和资源管理器登陆时能正常解析名称和登陆,但刷新列表时间较长一会提示链接超时的故障。


解决思路:

使用FTP客户端(filezilla)登陆也显示超时,此时考虑更改链接模式,发现默认为”被动模式“,此处改为”主动模式“后连接正常。那么以上故障问题也应该是模式的问题。


解决方法:


打开IE浏览器----高级----发现  浏览 选项下面的 “使用被动FTP(用于防火墙和DSL调剂解调器的兼容)”

默认是选择的,取消前面的对勾并重启IE浏览器。

如下图:

wKiom1jpn_vA2Am9AACISVRK98I122.png-wh_50



此时发现无论是浏览器还是windows资源管理器都可以正常访问FTP服务器了。




 本文转自 烟台小崔 51CTO博客,原文链接:http://blog.51cto.com/seawind/1914054

相关文章
|
2月前
|
安全 Unix 物联网
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
266 0
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 10 月更新)
|
3月前
|
安全 Unix 物联网
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 9 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 9 月更新)
356 2
|
Linux 虚拟化 iOS开发
Windows Server 2008 R2 OVF (2025 年 6 月更新) - VMware 虚拟机模板
Windows Server 2008 R2 OVF (2025 年 6 月更新) - VMware 虚拟机模板
244 0
Windows Server 2008 R2 OVF (2025 年 6 月更新) - VMware 虚拟机模板
|
8月前
|
Linux 虚拟化 iOS开发
Windows Server 2008 R2 OVF (2025 年 4 月更新) - VMware 虚拟机模板
Windows Server 2008 R2 OVF (2025 年 4 月更新) - VMware 虚拟机模板
310 29
Windows Server 2008 R2 OVF (2025 年 4 月更新) - VMware 虚拟机模板
|
虚拟化 Windows
Windows 7 10 11 2008R2 2016 2019 2022 2025 (updated Jun 2025) 2025 年 6 月更新
Windows 7 10 11 2008R2 2016 2019 2022 2025 (updated Jun 2025) 2025 年 6 月更新
108 0
|
Unix 虚拟化 Windows
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 6 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 6 月更新)
365 0
|
8月前
|
Ubuntu 安全 网络安全
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
475 13
|
10月前
|
安全 Unix 虚拟化
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)
382 11
Windows 7 & Windows Server 2008 R2 简体中文版下载 (2025 年 2 月更新)
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
1080 4