简介:这是 FileZilla Server 0.9.39 的汉化绿色版,面向需要在 Windows 系统中快速搭建 FTP 服务的个人用户、机房管理员与网络实验学习者,可用于局域网文件共享、账号权限划分、传输限速及基础服务实验;免安装形态便于在测试机、无安装权限的电脑或移动存储中直接启用。压缩包共 11 个文件,大小约 1.4MB,exe 文件承担服务端与图形界面入口,dll 提供运行及加密通信支持,xml 保存服务器和界面配置,htm/txt 则包含说明与许可信息,整体便于理解服务端和界面分离的组成方式,资源包体积小巧,便于保存和传输。软件支持多线程引擎、无限制用户数量、实时用户/组管理、基于规则的速度限制、MODE Z 传输压缩和安全密码存储,也可作为 Windows 服务运行,在运行中调整多数选项而无需重启,并具备空闲连接处理和屏蔽 FXP/反弹攻击等机制。已有 535 人学习或下载,对希望快速上手者而言,可据此熟悉用户权限、目录映射、限速策略、连接超时与传输压缩等配置要点,也可借助汉化界面和配置文档验证多用户并发、客户端连接及不同传输模式。借助说明文档可核对参数含义,减少初次部署时对英文界面和权限模型的困惑;对理解 FTP 协议、主动/被动模式、多用户权限隔离和带宽控制也有参考价值,适合搭建轻量文件交换环境或完成网络服务课程的基础实验。
1. 为什么我还留着 FileZilla Server 0.9.39:一个被新版界面劝退的下午
上个月帮人把一台老文件服务器上的资料挪到新机器,本想直接装最新版 FileZilla Server,结果打开管理界面全是英文,配置项位置也全变了,折腾半个多小时连个共享目录都没建起来。换回 FileZilla Server 0.9.39 汉化绿色版,解压、注册服务、设两个参数,二十分钟跑通。绿色版好处是不写注册表、不往系统目录塞文件,整包丢 D 盘就能用;代价是服务自己注册、汉化文件自己覆盖、配置全在解压目录 XML 里,删之前备份就没了。这套环境适合把内网文件共享给几台机器、又不想动 IIS 和域控的人,也适合做完就走、不留安装痕迹的临时交付。
2. 解压与注册服务:绿色版目录里哪几个文件动不得
拿到压缩包先别急着双击,绿色版和安装版差别不在功能,在“谁来管它”。安装版会往系统里写服务、写注册表、写卸载项,绿色版把这些都交给你手动做,所以落地顺序必须是“先定路径、再核对文件、最后注册服务”,顺序反了会出现服务指向旧路径、配置文件写在只读目录里的情况,改起来比重装还费劲。
2.1 解压路径的选择:为什么我从不放 Program Files
路径这事看着小,实际是最容易翻车的一步。FileZilla Server 0.9.39 是 0.9.x 分支后期的版本,程序对中文路径和空格路径的兼容性不如现在的软件,解压路径里带中文、带空格、带括号,都可能在注册服务时被截断成半截路径。
我一般的做法是固定在D:\FileZillaServer,全英文、无空格、层级浅。三个地方明确不要放:
第一个是C:\Program Files和C:\Program Files (x86)。这两个目录默认只允许管理员写入,绿色版没有安装程序去申请权限,程序启动后在运行目录里写FileZillaServer.xml这一步会失败,表现就是你在界面里改了一堆设置,关掉再开全没了,看上去像“配置不保存”的玄学问题,其实就是写不进去。
第二个是桌面、文档这类被同步盘接管的目录。服务是以 LocalSystem 身份跑的,同步盘的虚拟目录在服务会话里可能根本不存在,服务启动时找不到自己的配置文件,直接起不来。
第三个是%TEMP%或者压缩软件的临时解压目录。有人图省事直接在压缩包里双击运行,程序跑在临时目录里,重启一次机器就没了,用户和权限全丢,这类事故我见过不止一次。
提示:如果机器上已经装了安装版 FileZilla Server,先把旧服务停掉并卸载,两个版本抢 21 端口和管理端口 14147,症状是服务显示已启动但界面连不上。
解压之后先确认一件事:目录里到底有没有FileZillaServer.xml。绿色版分两种打包方式,一种是把配置一起打进去,另一种是干净的、首次运行才生成。如果拿到的是后者,第一次一定要用管理员身份跑一次主程序让它把配置文件吐出来,再去做后面的服务注册。
2.2 目录清单核对:哪几个文件不能删
解压完先别改任何东西,把目录里的文件过一遍。0.9.39 的文件不多,但每一个都有明确分工,删错了不一定报错,可能只是某个功能悄悄失效。
| 文件 | 作用 | 能不能删 |
|---|---|---|
FileZilla server.exe | 服务端主程序,注册服务、启停服务都靠它 | 不能删 |
FileZilla Server Interface.exe | 管理界面,汉化通常就是替换这个文件 | 不能删,替换前备份 |
FileZillaServer.xml | 全部配置:端口、用户、目录权限、限速都在里面 | 不能删,这是唯一的后悔药 |
| TLS 证书相关文件 | 启用 FTP over TLS 时用 | 不用 TLS 可以先留着 |
| 汉化补丁文件 | 一般是一到两个文件,覆盖到同目录生效 | 视汉化包而定 |
重点说FileZillaServer.xml。这个文件是整个服务端的黑匣子,所有你在界面上点出来的设置最后都落到它里面。它的结构大致是三层:
<FileZillaServer> <Settings> <!-- 全局设置:端口、连接数、超时、被动模式都在这一层 --> </Settings> <Groups /> <Users> <!-- 每个用户一个节点,目录权限挂在用户下面 --> </Users> </FileZillaServer>字段名在不同小版本之间会有细微差异,所以不要照抄别人的 XML,而是拿自己机器上生成的那份做对照。这个文件的价值在于:服务起不来、界面连不上、设置改乱了,只要它还在,换台机器丢回去就能恢复。我吃过一次亏,重装前把这个文件删了,二十多个用户的目录权限全部重建,从那以后每次动配置之前先复制一份加日期后缀。
另外提醒一点,FileZilla Server Interface.exe是管理界面,它不是服务。很多人第一次用会一直开着这个界面,以为关了界面服务就停了,其实服务在后台照跑,界面只是个远程控制台。反过来也一样,界面能打开不代表服务在跑。
2.3 注册成服务:/install 与 /compat 两种跑法
绿色版解压出来是“裸”的,直接双击主程序也能跑,但那是前台进程,关掉窗口服务就没了,机器重启也不会自己起来。正式用法是注册成 Windows 服务。
用管理员身份打开命令提示符,切到解压目录再执行:
cd /d D:\FileZillaServer :: 注册为系统服务,不写启动类型默认是自动 "FileZilla server.exe" /install :: 启动服务 "FileZilla server.exe" /start :: 确认服务状态,SERVICE_NAME 显示 FileZilla Server 即为注册成功 sc query "FileZilla Server"三条命令的含义分别是:/install把主程序注册成服务,服务显示名就是FileZilla Server;/start立即启动,不用等重启;sc query是核对手段,看STATE那一行是不是RUNNING。如果/install之后sc query提示“指定的服务未安装”,八成是路径里有空格或者权限不够,回到 2.1 检查路径,然后确认当前命令行窗口是管理员权限。
配套的还有几个参数,日常维护会用到:
:: 停止服务,改配置前先停 "FileZilla server.exe" /stop :: 改完 XML 不想重启服务时,热加载配置 "FileZilla server.exe" /reload-config :: 彻底注销服务,换路径或换版本前必须执行 "FileZilla server.exe" /uninstall/reload-config这个参数值得单独说。改完用户权限、限速这类设置,正常流程是停服务、改、再启动,但在有人正在传文件的场景下停服务会断连接。/reload-config能让服务重新读一遍 XML,不断开已有连接,属于运维时的一颗小后悔药。代价是它对部分设置不生效,比如监听端口改了还是得重启。
还有一种跑法叫兼容模式,命令行里加/compat,主程序不再以服务方式运行,而是当成普通前台程序跑,窗口一关就退出。听起来很鸡肋,但排查问题时很好用:服务模式下程序启动失败往往什么日志都不留,用/compat前台跑一次,报错直接打在控制台上,比翻事件查看器快得多。我的习惯是装完先用/compat跑一遍确认能起来,再/uninstall干净卸载后正式/install,多花两分钟,省掉后面猜谜。
3. 端口与被动模式配置:21、14147、50000-50100 三个数字的分工
服务注册好只是把程序跑起来了,能不能被外面的机器连上,取决于三个端口有没有配对。FileZilla Server 0.9.39 的端口结构比很多人想的复杂:一个控制端口、一个管理端口、一段数据端口,三者职责完全不同,混在一起配是新手最常见的翻车点。
3.1 控制端口与管理端口:21 和 14147 不是一回事
打开管理界面,第一次连接会弹一个框让你填服务器地址、管理端口和密码,默认是127.0.0.1、14147、空密码。这个 14147 是管理端口,只负责“界面程序和服务端程序之间的对话”,跟外部用户能不能传文件没有任何关系。
真正的对外服务端口是 21,也就是 FTP 控制连接端口。这两个端口经常被搞混,典型症状是:在服务器本机上界面连得好好的,别的机器用 FTP 客户端连 21 却一直超时,于是有人去改 14147,改完发现毫无变化。
正确的配置位置在界面的“编辑 → 设置 → 常规设置”里,能看到“监听端口”这一项,默认填的就是 21。如果这台机器上还跑着 IIS 的 FTP 服务,21 会被占用,服务启动时会在日志里报绑定失败。这种情况要么停掉 IIS FTP,要么把这台 FileZilla 换成 2121 之类的端口,然后让客户端连的时候显式指定端口。
管理端口 14147 的安全习惯是改掉默认值,并且只监听本机。0.9.39 的管理端口默认绑定在 127.0.0.1,正常情况下外网访问不到,但如果有人为了“方便远程管理”把它改成 0.0.0.0 并且留空密码,那就等于把整个服务端的控制权开放出去了。我的做法是管理端口保持默认绑定,需要远程管理就通过远程桌面进服务器操作,不给它开公网入口。
3.2 被动模式端口段:客户端连上却列不出目录的真凶
这一段是 FileZilla Server 配置里最关键、也最容易被跳过的地方。FTP 协议跟 HTTP 不一样,它用两条连接:一条控制连接走 21 端口,负责发命令;一条数据连接,负责传文件内容和目录列表。数据连接怎么建立,分主动和被动两种模式。
主动模式是服务端主动去连客户端的一个随机端口,客户端在 NAT 后面或者开了防火墙时基本连不上。所以现在默认都用被动模式:服务端告诉客户端“你来连我这个 IP 的这个端口”,然后客户端发起数据连接。
问题就在这里。被动模式下服务端要临时开一个端口等客户端来连,这个端口如果不固定、不放行,客户端就会出现“登录成功、能切目录提示、但列不出文件列表”的经典症状,最后报一个425 Can't open data connection。
配置位置在“编辑 → 设置 → 被动模式设置”,需要填两项:
<!-- FileZillaServer.xml 里被动模式相关节点的结构示意 字段名以本机生成的那份为准,这里只看层级关系 --> <Settings> <!-- 对外通告的 IP,填公网 IP 或跨网段访问时的映射地址 --> <Item name="PasvIP">192.168.1.50</Item> <!-- 被动模式使用的端口范围 --> <Item name="PasvPorts">50000-50100</Item> </Settings>第一项是“使用下列 IP”,填的是服务端希望客户端来连的那个地址。同网段访问填服务器内网 IP 就行;如果客户端在另一个网段或者经过端口映射,这里要填映射后外部能访问到的地址,否则服务端会把内网地址告诉客户端,客户端当然连不上。
第二项是“使用自定义端口范围”,填一段 100 个左右的端口,比如 50000-50100。为什么不用默认的随机端口?因为防火墙和端口映射没法放行一段不确定的端口。填完之后,这段端口必须在 Windows 防火墙和上层网络设备上同步放行。
:: 放行 FTP 控制端口 netsh advfirewall firewall add rule name="FileZilla FTP 21" dir=in action=allow protocol=TCP localport=21 :: 放行被动模式数据端口段,范围要和界面里填的一致 netsh advfirewall firewall add rule name="FileZilla PASV" dir=in action=allow protocol=TCP localport=50000-50100两条规则一条管控制连接、一条管数据连接,缺一条就会出现“能登录不能传文件”。放行之后不用重启服务,但要让新规则生效,最好把已有的客户端连接断掉重连一次。端口段大小的取值也有讲究:100 个端口意味着理论上最多 100 个并发数据传输,小团队够用;如果用户数多、又有人用多线程下载工具,把范围拉到 200 个以上更保险,代价是防火墙规则变长。
注意:被动模式端口段不要选在 1024 以下,也不要和机器上其他服务撞段,改成 50000 以上是比较通用的做法。
3.3 用户、组与目录权限:汉化界面里几个易误解的选项
端口通了之后,下一个卡点是权限。FileZilla Server 0.9.39 的权限模型分三层:全局设置、组、用户。用户可以直接挂目录,也可以先归到组里继承组的目录配置,小规模场景直接用用户级别配置就行,不用折腾组。
在界面里点“编辑 → 用户”,左侧是用户列表,右侧有几个标签页,其中“共享文件夹”这一页决定这个用户能看到什么、能做什么。
添加目录的流程是:点“添加”,选一个本地路径,然后勾选权限。这里有三个选项特别容易被误读:
第一个是“文件”权限里的“读取”和“写入”。这两个是基础权限,但很多人只勾了“读取”,然后抱怨用户传不上文件,其实写入权限没给。
第二个是“目录”权限里的“创建”和“删除”。这两个跟文件权限是分开的,只给文件写入不给目录创建,用户就没法在自己目录下建子文件夹,上传时如果客户端要在远端建目录就会失败。
第三个是“子目录”里的“继承”。默认勾选,意思是这个目录下面的所有子目录都用同样的权限。如果你希望用户只能看某个目录、但能进它的子目录,就得手动调整,取消继承之后逐个配置。这个选项在汉化界面里的翻译有时是“适用于子目录”,看到不同措辞不用慌,位置和勾选状态是一致的。
还有一个高频误解是“主目录”这个概念。在 FileZilla Server 里,用户登录后看到的根目录不是一个单一路径,而是你给他挂的所有目录的集合。有人挂了D:\share和E:\backup两个目录,登录后发现两个目录并排出现,觉得是配置错了,其实是正常行为。如果希望用户只能看到一个目录,就只挂一个。
权限配完之后,界面里改的设置会立刻写进FileZillaServer.xml,但已有连接不会自动应用新权限。测试的时候一定要断开重连,否则会看到“改了权限没生效”的假象。
3.4 传输限速与连接数:小带宽环境下的参数取舍
如果这台机器不是独占的,还跑着别的业务,限速就不是可选项。0.9.39 在“编辑 → 设置 → 速度限制”里可以针对全局或者单个用户设上下行速率,单位是 KB/s。
我的取值习惯是:内网千兆环境不限速,跨网段或者共享出口带宽的环境,全局限到出口带宽的 70% 左右,给其他业务留余量。单个用户的限速在用户属性里单独设,适合给外部协作方开一个“够用但不占满”的账号。
连接数方面有两处要调:全局设置里的“最大用户数”和“每 IP 最大连接数”。前者是所有在线用户总数,后者是防止单个客户端开一堆连接把服务端占满。默认值在小规模场景够用,但如果发现有人用多线程下载工具把连接吃光,把“每 IP 最大连接数”压到 3 到 5 会明显缓解。
改动这些参数不需要重启服务,界面点确定之后新连接就按新规则走,已有的连接保持原样。这也是我建议先配权限再配限速的原因:前者影响能不能用,后者只影响用得爽不爽,出问题时优先级很清楚。
4. 汉化文件覆盖:界面变中文之后配置项错位的修法
绿色版和汉化版这两个词经常绑在一起,但它们其实是两件事:绿色版讲的是免安装,汉化讲的是界面语言。有人拿到包解压完发现界面还是英文,就以为下错了版本,实际上汉化文件可能单独放在一个子目录里,需要手动覆盖。这一章把汉化的落位规则和中英文混排带来的问题讲透。
4.1 覆盖前先备份:汉化文件的落位与版本匹配
汉化补丁的形式一般有两种:一种是直接替换FileZilla Server Interface.exe,另一种是放一个同目录的资源文件由主程序加载。不管哪种,操作路径都一样——把汉化文件复制到解压目录,覆盖同名文件。
覆盖之前必须做一件事:把原始的FileZilla Server Interface.exe改名备份,比如加个.en后缀。理由很实际,汉化文件和主程序版本不匹配时会出现两种后果,一种是界面部分文字变成方块,另一种更麻烦——界面能打开,但某些菜单项消失或者点不动,这时候你连“设置”里的东西都改不了,只能靠原始的英文界面进去救。
版本匹配这件事需要说清楚。0.9.39 这个版本号同时对应服务端主程序和界面程序,汉化包通常只针对界面程序。如果拿 0.9.41 的汉化文件去覆盖 0.9.39 的界面,大部分字符串能显示,但新增或删减的菜单项会对不上位置,表现就是某个按钮点下去执行的是另一个功能。这种错位最坑人的地方在于它不报错,你会以为是自己点错了。
识别方法很简单:覆盖之前先打开英文界面,把“编辑”菜单下的项目数一遍,覆盖之后再数一遍,数目对不上就是版本不匹配,换回原始文件重新找对应版本的汉化包。
覆盖完成后的验证步骤:
:: 停掉界面程序(服务不用停) taskkill /im "FileZilla Server Interface.exe" /f :: 覆盖汉化文件后重新启动界面 start "" "D:\FileZillaServer\FileZilla Server Interface.exe"界面程序是独立的,关掉重开不影响正在运行的服务和正在传输的文件,所以汉化可以随时做,不用挑停机窗口。
提示:如果覆盖汉化文件后界面打不开,直接闪退,把备份的原始界面程序改回来,先用英文界面把服务配置完,再慢慢找匹配的汉化包,不要为了中文界面把整套环境卡住。
4.2 中文乱码的两种成因:界面乱码和文件名乱码
乱码是这套环境里最常见的问题,但两种乱码的成因完全不同,混在一起排查会浪费时间。
第一种是界面乱码,表现为菜单文字变成问号或者方块。原因通常是汉化文件里的字符串用 GBK 编码,而系统的“非 Unicode 程序的语言”设成了英文或其他语言,程序按错误的代码页去解释这些字节,自然显示不出来。解决方式是把系统的区域设置改成中文(控制面板 → 区域 → 管理 → 更改系统区域设置),重启后界面文字就正常了。这个改动影响整台机器上所有非 Unicode 程序,改之前心里要有数。
第二种是文件名乱码,表现是界面正常,但客户端里看到的中文文件名是一堆乱码,下载下来的文件名也不对。这个是 FTP 协议层面的编码问题:0.9.39 默认按 UTF-8 处理文件名,而不少老客户端(比如 Windows 自带的 ftp 命令行、一些年份较久的 FTP 工具)默认用 GBK 收发文件名,双方编码不一致就会乱。
这类问题的处理分两个方向。如果客户端是新版的 FileZilla Client、WinSCP 之类,它们默认就走 UTF-8,基本不会乱,乱的话在客户端设置里确认字符集选项是“自动”或 UTF-8。如果客户端是老旧工具或者自研脚本改不了,那要么在客户端侧手工指定编码,要么在服务端把“使用 UTF-8”这个选项关掉,退回系统本地编码。后者属于倒退,只有在客户端确实改不了的情况下才用,并且关掉之后新版本客户端反而可能乱,所以改之前先确认客户端的分布。
还有一种少见但存在的情况:文件名本身在服务器上就是乱码,那是上传的时候就已经乱了,跟服务端编码设置无关。判断方法是直接在服务器的资源管理器里看那个文件名,如果显示就是乱码,问题在上传环节,回头查上传端。
5. 常见问题排查:五个让人卡半天的坑
下面五条都是我在实际环境里反复遇到的,按“现象 → 原因 → 解决”的顺序记,方便对照。排查这类问题有个通用思路:先确认服务在不在跑,再确认控制连接通不通,最后才看数据连接,顺序反了会把时间浪费在不相干的方向上。
5.1 现象:客户端提示登录成功,但目录列表一片空白
原因基本锁定在被动模式。控制连接走 21 端口通了,所以能登录;数据连接用的端口段没放行,所以列目录这一步失败。有些客户端在这种情况下不报错,只是转圈然后显示空白,比报错更难判断。
解决办法是分两步确认。先在服务端界面的日志窗口看有没有PASV相关的记录,能看到服务端告诉客户端去连哪个 IP 和端口。然后拿这个 IP 和端口,在客户端机器上用 telnet 试一下,连不上就说明中间有防火墙或者映射没做。回到 3.2 把端口段在 Windows 防火墙和上层设备上同步放行,同时检查“使用下列 IP”那一栏填的地址是不是客户端能访问到的地址。
5.2 现象:内网访问正常,另一网段的机器连不上
原因通常是“使用下列 IP”填了内网地址。服务端在被动模式下会把自己认为的地址告诉客户端,内网客户端拿到的内网地址能用,跨网段的客户端拿到同一个地址就路由不过去。
解决办法是把这一项改成跨网段访问时外部能访问到的地址,或者在网络设备上做地址映射,让服务端通告的地址和客户端实际能连的地址一致。改完之后让客户端断开重连,已有的连接不会自动更新。
5.3 现象:传输大文件时断在中间,报 425 或者直接超时
原因有两个方向。一是连接超时设置太短,大文件传输过程中控制连接长时间空闲被服务端主动断开;二是限速设得太低,传输时间超出客户端自己的超时阈值。
解决方式是先在“设置 → 杂项”里把超时时间从默认值往上调,比如调到 300 秒以上,再看限速配置,如果单用户限速低到几十 KB/s,传一个几百兆的文件必然超时,把限速提高或者临时取消。改完用/reload-config让配置生效,不用重启服务。
5.4 现象:账号密码明明是对的,一直返回 530 认证失败
原因可能是用户名大小写、密码里有特殊字符被客户端转义,也可能是这个用户的“启用”状态没勾上。0.9.39 的用户列表里有个启用开关,新建用户时如果只填了名字和密码没注意这个勾选,用户处于禁用状态,认证必然失败。
解决办法是回到用户属性页,确认用户已启用、密码没有多余空格,再用一个简单密码临时测试排除特殊字符干扰。如果服务端日志里连认证请求都看不到,说明客户端根本没把凭据发出来,回头检查客户端是不是用了匿名登录。
5.5 现象:汉化之后界面能开,但“设置”里的部分选项点不动
原因是汉化文件与主程序版本不匹配,菜单项错位。表现是某些原本可点的选项变成灰的,或者点下去打开的是另一个对话框。
解决办法是把备份的原始界面程序恢复回来,用英文界面完成配置,再找与 0.9.39 严格对应的汉化包重新覆盖。判断匹配与否的方法在 4.1 里写过,数菜单项最直观。实在找不到匹配的汉化包,就保持英文界面用,配置项的位置记熟之后,语言其实不构成障碍。
6. 装完怎么验证:三条链路和一次日志对照
装完不等于跑通,跑通的标准是三种典型场景都能走完一次完整的“登录 → 列目录 → 上传 → 下载 → 删除”。我一般按下面三条链路依次验证,任何一条不通就停在那一层排查,不往下走。
第一条是本机回环。在服务器上打开资源管理器,地址栏输入ftp://127.0.0.1,用刚建好的账号登录。这条链路只验证服务本身有没有起来、账号密码对不对,不经过任何防火墙,所以只要它不通,问题一定在服务端配置,跟网络无关。
第二条是同网段的另一台机器。用 FileZilla Client 或者系统自带的 FTP 客户端连服务器内网 IP,重点看两件事:列目录能不能出来、传一个几兆的小文件能不能成功。列目录失败指向被动模式端口段,上传失败指向目录写入权限,两者的排查方向完全不同,所以要分开看。
第三条是跨网段或者外部网络。这条链路验证的是被动模式里通告的 IP 和端口映射是否正确,最容易出问题也最容易被跳过。如果前两条都通、第三条列不出目录,几乎可以确定是 3.2 里说的地址通告问题。
验证过程中,服务端界面的日志窗口要一直开着。日志里能看到每一次连接、每一条命令和每一个错误码,比在客户端猜快得多。我习惯在验证完成后把日志窗口里的关键几行复制出来存档,下次出问题时拿来对比,能很快区分是“新问题”还是“老毛病又犯了”。
还有一个容易被忽略的验证点:机器重启之后服务会不会自己起来。绿色版注册服务时如果启动类型没设成自动,重启后服务是停的,白天用得好好的,第二天早上全公司说连不上。验证方法是直接重启一次机器,起来之后不碰任何东西,用第一条链路测一遍。这一步花五分钟,能省掉一次早上的电话轰炸。
注意:验证用的账号建议单独建一个临时账号,验证完删掉,不要拿正式账号做测试,避免测试过程中误删生产文件。
从那以后我每次装这套环境,都强制走一遍“本机回环 → 同网段 → 跨网段 → 重启复测”这四步,不管多急都走完,因为跳过的每一步后来都以另一种方式还回来了。希望帮到你。
本文还有配套的精品资源,点击获取