我已经创建了一个Python脚本,当某些情况发生时,它会将某个文件从FTP服务器移动到另一个文件。(两个FTP服务器都位于两个不同的Docker中)在我的本地机器上,脚本工作正常,但是当我试图将它放到Docker中时,它会启动,但是当请求到达时,我会得到两个错误:
ftplib.error_perm: 500 Illegal PORT command.
ftplib.error_perm: 550 Illegal PORT command. Probably the file is no longer avaible on the FTP server?
因为我的本地机器运转良好,所以我想这可
我有一个IIS 6服务器在标准端口上运行FTP,具有基本身份验证。
如果我从不在公司网络上的Vista计算机(命令行FTP客户端)连接,所有这些都能正常工作。
如果我从Ubuntu机器连接,而不是在公司网络上,我可以连接,但不能做任何其他事情:
230 User MyUser logged in.
Remote system type is Windows_NT.
但是,任何其他命令都会失败:
ftp> ls
500 Invalid PORT Command.
ftp: bind: Address already in use
ftp>
知道是什么导致了这一切吗?
最后,我试图让
我有一段非常简单的代码。所有的东西都写得很正确,没有打字错误,我和一个同事聊天,但我们两个都不知道错误在哪里。
它会顺利地通过GetRequestStream(),直到异常弹出为止。它找到文件,对其进行正确的编码,但随后似乎无法与服务器连接。
代码如下:
public class WebRequestUploadExample
{
public void WebRequestUpload()
{
// Get the object used to communicate with the server.
FtpWebRequest request
我有一个在SI上编写的模块,它在没有任何hiccups.Lately的情况下运行了相当长的一段时间,我在日志中反复看到以下错误
org.springframework.integration.MessagingException: Problem occurred while synchronizing remote to local directory
at org.springframework.integration.file.remote.synchronizer.AbstractInboundFileSynchronizer.synchronizeToLocalDirectory(A
我读过很多关于这个话题的帖子,但是我觉得我的配置混淆了,如果有人能帮忙的话,我会很感激的。IIS FTP在本地工作正常,但远程地被困在目录清单上,这表明被动端口存在一些问题。我的设计是:
Windows server 2017,它位于我无法控制的NAT后面。他们打开了一个外部地址111.222.333.444端口1111,他们说这是为FTP设置的,并且它被转发到我的本地IP地址999.999.999.999。他们使用端口1111,因为21已经在为他们使用。
在IIS中,我使用端口1111将绑定设置为999.999.999.999地址。在服务器节点上,我为数据通道范围指定了0-0,并将111.2