Safari无法登录到我的FTP服务器

Safari无法登录到我的FTP服务器,ftp,safari,ftp-server,Ftp,Safari,Ftp Server,我在Qt/C++中实现了一个FTP服务器,所有客户端都可以登录,但Safari尝试匿名登录,然后放弃了 这是控制连接日志: connection from "192.168.0.102" reply 220 "Welcome to QFtpServer." command "USER anonymous" reply 331 "User name OK, need password." command "PASS cfnetwork@apple.com" reply 530 "User

我在Qt/C++中实现了一个FTP服务器,所有客户端都可以登录,但Safari尝试匿名登录,然后放弃了

这是控制连接日志:

connection from "192.168.0.102" 
reply 220 "Welcome to QFtpServer." 
command "USER anonymous" 
reply 331 "User name OK, need password." 
command "PASS cfnetwork@apple.com" 
reply 530 "User name or password was incorrect." 
此时,其他FTP客户端将弹出一个对话框,要求其用户提供用户名和密码,但Safari只是说您没有打开此页面的权限

打开的唯一方法是在URL中指定用户名和密码

我应该改变FTP服务器的响应方式吗


编辑:我刚刚测试过Safari也不能登录Filezilla服务器,它总是要求输入密码,即使是不存在的用户名,就像我的服务器一样。

你允许匿名访问服务器吗?如果是这样,为什么回复用户名为OK,密码为fail?如果您不允许匿名登录,请回复用户命令中已有的错误。@JoachimPileborg请参阅我的编辑,我已测试,Filezilla服务器的行为与此相同。即使您提供的用户名不存在,它也会等待密码。如果一个流行的文件服务器这样做,我假设这个行为是正确的。Safari也失败了。