首页 关于我们 成功案例 网站建设 电商设计 新闻中心 联系方式
QQ联系
电话联系
手机联系
QQ联系
电话联系
手机联系

新手必看,手把手教你搭建个人FTP网站全攻略

发布时间:08-17
发布者:辛苦小编
浏览次数:1513

说实话,看到你点进这篇文章,我猜你十有八九是被“FTP”这个词吓到了。别急,我先给你吃颗定心丸——搭建个人FTP网站,真没你想的那么玄乎。它其实就是让你自己的电脑变成一个“网络硬盘”,别人能从外网访问你指定的文件夹,上传下载文件。我当年第一次搞这个,也是两眼一抹黑,硬着头皮折腾了两天才弄明白。现在回想起来,踩的坑大多都是些基础常识,今天我就把这些坑一个个给你填平,保证你看完就能上手。

新手必看,手把手教你搭建个人FTP网站全攻略

先说说你手头得准备什么。硬件上,一台能正常运行的电脑就行,别管是台式机还是笔记本,Windows系统最好,因为后面我要讲的方案对新手最友好。网络方面,你需要一个宽带账号,最好是有公网IP,这个后面会细说。另外,路由器你得有管理权限,因为得进去做端口映射。软件就简单了,我推荐用FileZilla Server,免费开源,操作界面也直观。这些东西凑齐了,差不多就可以开工了。很多人一上来就卡在“公网IP”这一步,其实不用慌,哪怕你没有固定的公网IP,也有变通办法,咱们后面会聊到。

好,现在咱们开始装软件。去FileZilla官网下载服务器端,安装过程基本无脑下一步,但有几个地方你得留个心眼。安装路径别放C盘系统盘,省得以后出问题还得重装。安装完启动,它会让你设置管理员密码,这个密码是控制FTP服务器用的,别跟系统密码搞混了。接着界面弹出来,你会看到一堆英文,别紧张,咱们只看关键几个。点左上角的“Edit”,选“Users”,这里就是添加用户的地方。点“Add”,给自己起个用户名,比如“ftpuser”,然后勾上“Password”,设个密码。这一步很重要,别图省事设空密码,安全第一。设置完用户,还得指定他能访问的文件夹,在“Shared folders”里点“Add”,选你电脑里一个专门放共享文件的目录。权限那块,我建议新手先全勾上,等熟悉了再慢慢调整。这一步搞定,你的FTP服务器在局域网里已经能用了。

但是,光在局域网里跑,那叫自娱自乐。要让外网的人也能连上,你得搞定端口映射。打开路由器管理页面,地址一般在浏览器输入192.168.1.1或者192.168.0.1,具体看你路由器品牌。进去后找到“端口映射”或者“虚拟服务器”选项,不同路由器叫法不一样,但功能一样。你要添加一条规则:外部端口填21(FTP默认端口),内部端口也填21,内部IP地址填你电脑的局域网IP,比如192.168.1.100。协议选TCP。保存重启路由器,这一步就完了。这里有个坑:你的电脑IP必须是固定的,不然下次重启IP变了,映射就失效了。解决办法是在电脑网络设置里,把IPv4地址改成手动,填上你刚才看到的那个IP,子网掩码默认255.0,网关填路由器IP。这样电脑IP就固定了,省得后面出幺蛾子。

端口映射完,还得确认你的网络环境有没有公网IP。怎么查?打开百度搜“IP”,显示的那个地址,跟你路由器WAN口状态显示的IP对比一下,如果一样,恭喜你,你有公网IP。如果不一样,说明你用的是内网IP,这是运营商搞的鬼。别慌,有两条路:一条是打电话给运营商,说你要装监控或者开游戏服务器,让他们给你改公网IP,一般态度好点都能搞定。另一条是用内网穿透工具,比如frp或者ngrok,相当于租个云服务器做跳板。新手我建议先走第一条路,免费且稳定。实在搞不定,再考虑内网穿透,但那个复杂度会高一些,需要额外配置。

公网IP搞定了,接下来就是测试。打开你的浏览器,在地址栏输入“ftp://你的公网IP”,比如“ftp://123.456.789.0”,回车。如果弹出登录框,输入你之前设的用户名和密码,能看到文件夹内容,那就成了。但别高兴太早,现实往往打脸——很多人这一步会卡在“无法访问”或者“连接超时”。最常见的原因是Windows防火墙把FTP端口给拦了。解决办法:打开控制面板,进“Windows Defender防火墙”,点“高级设置”,在“入站规则”里新建一条规则,选择“端口”,协议选TCP,端口填21,然后允许连接。另外,有些路由器或者光猫自带的防火墙也会拦截,你需要在路由器设置里关掉SPI防火墙或者把FTP加入例外。如果还是不行,检查一下FileZilla Server的设置,确保它监听的是所有IP地址,而不是只监听127.0.0.1。

测试通过后,你可能会发现一个尴尬的问题:从外网访问速度慢得像乌龟爬。这很正常,因为FTP上传下载速度受限于你的宽带上传带宽。家庭宽带的上传速度通常只有下载速度的十分之一,比如你办的是100M宽带,上传可能只有10M,换算下来每秒也就1MB多。想提速?两个办法:一是联系运营商加钱升级上传带宽,比如换成企业宽带;二是优化FTP设置,比如启用被动模式,因为主动模式在防火墙复杂的网络里容易出问题。在FileZilla Server里,点“Edit”选“Settings”,找到“Passive mode settings”,勾上“Use custom port range”,填上一段端口号,比如500-50100,然后在路由器里也把这些端口映射出去。这样能解决很多连接问题,速度也会稳定不少。

安全这块你得上点心。FTP本身是明文传输,密码和文件内容都是裸奔的,所以别用来传银行卡密码或者隐私照片。如果你需要传输敏感数据,建议升级到FTPS(FTP over SSL)或者SFTP(SSH File Transfer Protocol)。FileZilla Server支持FTPS,你可以在设置里申请一个自签名证书,然后强制用户使用TLS连接。另外,别让匿名用户登录,把“Allow anonymous login”关掉。定期检查用户列表,把不用的账号删掉。还有,Windows系统记得打补丁,别给黑客留漏洞。如果你只是为了临时传文件,用完后直接关掉FTP服务,省心又安全。

看到这儿,你是不是觉得FTP也没有那么神秘?其实说白了,它就是把你电脑上的一个文件夹通过网络共享出去,只不过多了一层用户名密码和端口映射。我当初折腾的时候,最烦的就是各种报错提示,什么“500 Illegal PORT command”、“425 Can't open data connection”,看到就头大。后来总结出规律:大部分问题出在防火墙和端口映射上,少部分是软件设置不对。你只要按我上面说的步骤一步步来,遇到问题先检查防火墙、再检查映射、检查软件,基本都能搞定。搭建个人FTP网站,说难不难,说简单也不简单,关键是你愿意动手试试。现在,关掉这篇文章,打开你的电脑,先从安装FileZilla Server开始吧。