Та же проблема возникает во всех FTP-клиентах, которые я пробовал. И у меня не установлен брандмауэр на моем компьютере или маршрутизаторе.
При подключении к FTP-серверу и загрузке файла, соединение останавливается после того, как передача достигает 100%, а затем соединение с сервером закрывается.
Файл действительно загружен полностью, поэтому кажется, что клиент не заканчивает передачу, когда это сделано.
(Домен и IP ниже были отредактированы)
Все FTP-серверы, с которыми я столкнулся, - это серверы One.com.
Я говорил с их поддержкой, и мы решили, что проблема была на моем конце.
Я попытался с помощью команды ftp
в Windows:
C:\WINDOWS\system32>ftp ftp.example.com
Connected to ftp.example.com.
220 Welcome to One.com FTP.
500 'OPTS': command unrecognized.
User (ftp.example.com:(none)): example.com
331 User example.com OK. Password required
Password:
230-User example.com has group access to: 2810660
230 OK. Current restricted directory is /
ftp> cd test
250 OK. Current directory is /test
ftp> lcd F:\xampp\htdocs\example
Local directory now F:\xampp\htdocs\example.
ftp> put index.php
200 PORT command successful.
150 Connecting to port 56694
Connection closed by remote host.
ftp>
И Филезилла:
Status: Resolving address of ftp.example.com
Status: Connecting to 0.0.0.0:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Retrieving directory listing...
Status: Directory listing of "/" successful
Status: Disconnected from server
Status: Resolving address of ftp.example.com
Status: Connecting to 0.0.0.0:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Starting upload of F:\xampp\htdocs\example\index.php
Command: CWD /
Response: 250 OK. Current directory is /
Command: PWD
Response: 257 "/" is your current location
Command: TYPE A
Response: 200 TYPE is now ASCII
Command: PASV
Response: 227 Entering Passive Mode (0,0,0,0,247,194).
Command: STOR index.php
Response: 150 Accepted data connection
Error: Connection timed out after 20 seconds of inactivity
Error: File transfer failed
Status: Disconnected from server
Передача файлов в этом тесте заняла всего полсекунды. Это файл размером 2040 байт ...
Так что тайм-аут не из-за этого.
Все остальные действия на FTP-сервере работают нормально.
Сейчас мне нужно загружать по одному файлу за один раз и мешать FileZilla пытаться повторно загрузить файл, так как соединение разорвано. А затем сделать следующий файл и так далее ...