我最近开始学习Django,并在VirtualEnv上设置了运行Django服务器的虚拟机。我可以使用runserver命令运行基本的Django安装服务器,并在具有本地IP地址的另一台计算机上查看它。
但是,我无法弄清楚如何使用我的FTP客户端连接到我的虚拟机,以便我可以编辑主机(Windows)上的文件。我已尝试使用FTP客户端使用虚拟机的IP地址,但它说“连接被服务器拒绝”。
任何帮助将不胜感激,谢谢!
答案 0 :(得分:1)
客户端报告“连接被服务器拒绝”的原因是服务器返回了一个设置了重置位的TCP数据包,以响应应用程序尝试连接到未被侦听的端口应用程序,或防火墙。
我认为FTP服务没有运行,或者在备用端口上运行。看一下netstat -nltp
(在Linux上)或netstat -ntlb
(在Windows上)的输出。您应该看到一个等待在TCP端口21上听到请求的程序。如果您没有看到客户端尝试连接的预期端口上根本没有列出该程序,则修改FTP服务器配置文件。