Не скачивается файл с ftp

Обновлено: 28.06.2024

Сложно найти программу, которая затмила бы возможности FileZilla и отодвинула этот клиент на второй план. Если нужно загрузить стопку файлов на хостинг, подключиться к удаленному компьютеру или подсоединить PS3 к ПК, то многие делают это именно через FileZilla. Это мощная и бесплатная программа. К сожалению, она не идеальна, потому бывают случае, когда невозможно залить ряд файлов на хостинг, потому что выскакивает какая-то критическая ошибка. Разберем, почему появляется ошибка при передаче файлов и как ее устранить.

Почему лучше использовать именно FileZilla, или ошибки других клиентов FTP

Некоторые могут подумать, раз при попытке настроить передачу файлов на сайт появилась ошибка, значит проблема кроется именно в FileZilla. После таких мыслей юзеры в ускоренном режиме меняют клиент. Потом они снова заходят на хостинг, а критическая ошибка не просто не пропадает, а становится еще серьезнее.

К примеру, если брать тот же Total Commmader. Это хорошая программа для управления файловой системой компьютера, но через Тотал вам будет сложно залить что-либо на сайт, особенно если файлов много. Проблема этой программы в том, что она рассчитана на хорошее соединение. Если у вас бывают сбои в работе Интернета, то приготовьтесь к тому, что не сможете нормально загрузить данные на сайт. Как только возникает падение скорости загрузки, как Total Commander выдает ошибку, либо начинает очень медленно передавать файлы на сайт, чего многие не выдерживают.

Конечно, Total Commander не единственный аналог FileZilla. Загрузить файлы на хостинг можно и через другие программы, например, через Far. Но приготовьтесь к тому, что вам придется работать с терминалом в Far. То есть чтобы залить что-либо на сайт, вам нужно вводить команды в специальной строке, а для этого необходимы специальные знания. Кроме того, при загрузке на хостинг большого количества данных Far может несколько повредить отдельные файлы. В итоге, на сайт попадут поврежденные файлы, что совсем не повлияет на нормальную работу ресурса. Потому все-таки лучше использовать FileZilla.

Почему выскакивает критическая ошибка при передаче данных на сайт

Если вы посерфите в Интернете, то увидите, что проблема у всех выглядит примерно одинаково. Пользователь нормально заходит на сайт через FileZilla и может загружать файлы оттуда. Но как только он пытается начать загрузку на хостинг, сразу выскакивает критическая ошибка и передача данных прерывается. Порой это происходит со всеми директориями, на которые пользователь пытается залить файлы, а иногда не получается загрузить данные через FileZilla на хостинг только в определенный каталог.

Если ошибка указана под номером, начинающимся на 5, то виноват хостинг. Значит вы пытаетесь загрузить файл в папку, в которую запрещено загружать что-либо. Возможно, так было установлено по умолчанию, а быть может вы сами по глупости ввели такую настройку. Вам нужно лишь проверить это и изменить при помощи той же программы FileZilla.

Иногда случается такое, что невозможно изменить права на каталог, даже используя FileZilla. Тогда точно виноват хостинг, а точнее его стандартные настройки. Бывает, что директива размещена в каталоге с правами 777, то есть это уровень доступа, равный полностью развязанным рукам; а во внутренней папке невозможно изменить права выше чем 755. Значит хостинг не разрешает вам делать этого из соображений безопасности. Попробуйте написать в техническую поддержку, и если это нормальный хостинг-провайдер, значит вам обязательно помогут: либо снимут ограничения на папку, либо подскажут другой метод решения проблемы.

Порой проблема с загрузкой файлов появляется сразу после того, как на компьютере обновилась версия клиента FileZilla. Сложно наверняка указать причину такого поворота событий, но подобные прецеденты случаются часто. Значит разработчики сделали ошибку в коде программы и теперь невозможно нормально работать с хостингом через клиент. В таком случае попробуйте откатить новую версию FileZilla до старой. Если это не помогло, значит причина кроется в чем-то другом.

На официальном сайте FileZilla в документации сказано, что ошибки с подключением, передачей данных и проблемы с листингом директорий часто связаны со внутренними настройками программы и ее конфликтностью с другими составляющими компьютера. К примеру, у вас на ПК есть антивирус, который вы недавно установили. Возможно, он запрещает FileZilla отправлять какие-либо данные в Интернет, но при этом разрешает прием данных на компьютер. В таком случае вам нужно зайти в этот антивирус и внести клиент FileZilla в список доверенных программ, чтобы антивирус перестал следить за деятельностью клиента.

Возможно вы знаете, что существуют два режима передачи данных в FileZilla. Один режим активный, а другой пассивный. Оба режима работают по двум подключениям. Первое подключение взаимодействует с сервером, а второе предназначено для передачи данных. Так вот, если вы используете активный режим, значит вам необходимо настраивать роутер и фаервол каждый раз, как клиент пытается передать какие-то данные. А если вы работаете в пассивном режиме, то такая настройка необходима только один раз. Так что лучше используйте пассивный режим, и вполне вероятно, что проблема с загрузкой разрешится.

С другой стороны, проблема может заключаться в NAT-роутере, через который работает ваш ПК в Интернете. У таких роутеров есть два IP-адреса. Один для локальной сети, а другой для Интернета. В настройках вам нужно указывать именно внешний IP, то есть тот, который предназначен для Интернета. Иногда пользователи пишут внутренний IP в настройках, потому у них появляются ошибки с соединением и загрузкой файлов.

Очень часто проблемы с FileZilla связаны с деятельностью фаервола. Эта программа необходима, чтобы предотвратить повреждения системы различными вирусами через Интернет. Но часто фаервол выдает ложную тревогу, особенно если вы работаете с клиентом FileZill. Порой фаервол блокирует порт клиента, потому вы даже не можете подключиться к сети. Лучше настроить исключения в фаерволе, чтобы программа воспринимала клиент FileZilla, как дружественное приложение, а не вредоносное. Либо отключайте на время фаервол, пока загружаете файлы на хост.

Случается такое, что даже настройка фаервола и роутера не помогает стабилизировать загрузку данных на сайт через FileZilla. Тогда попробуйте проверить версию прошивки роутера и обновление фаервола. Возможно, у вас установлено старое ПО, в котором имеются определенные проблемы. Тогда вам нужно перепрошить роутер и обновить фаервол, чтобы устранить ошибку.

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

а у меня файервол вообще не стоит.
а где можно свойства ftp-соединения изменить??

Конфигурация компьютера
Процессор: Zilog Z80 3,5 Мгц
Память: 48 КБ
в IE - tools - internet options - advanced - галка use passive ftp
в фтп-менеджерах - в свойствах конкретного фтп-соединения чего-то никак не могу найти IE - tools - internet options - advanced - use passive ftp.
у меня просто 98se- может из-за этого.
а безопасность какую надо поставить.
у меня вот такая стоит.
^ Fortezza
PCT 1.0
^ SSL 2.0
^ SSL 3.0
TLS1.0
может надо чегонибудь изменить??
Конфигурация компьютера
Процессор: Zilog Z80 3,5 Мгц
Память: 48 КБ
извиняюсь, я уже не помню что там и как в 98
Поставь FAR или Total commander и не мучайся
Конфигурация компьютера
Процессор: AMD Athlon FX 1700+
Материнская плата: Soltek SL-75DRV5
Память: 2x512Мб
HDD: 2х Seagate ST3120026A 120Gb UATA/100
Видеокарта: nVidea GF Ti 4200
Звук: Creative SB0092 Audigy
Блок питания: Codegen 350
CD/DVD: Teac CD-W540E, Nec DVD-RW ND-3500AG
Монитор: LG Flatron 795FT+ (17'' CRT)
ОС: WinXP SP2 Eng VLK
Прочее: сеть - Realtek RTL8029(AS)

Точно? В одном из соседних топиков ты про Outpost говорил. Или успел удалить?

И еще, ты на нексольких серверах проверял? Дай пример, для проверки.

косяк какой то с ftp-сервом
недавно заметил что люди по ссылкам не могут скачать файлы с моего фтп
причем если зайти на фтп тем же тотал коммандером, то листинг директорий, закачка-скачка идет без проблем
думал дело в версии серва, сегодня сменил на совершенно другой - та же самая проблема

сам серв ftp://joshua.local
файл к примеру ftp://joshua.local/soft/foobar083.rar
по ссылке не качается, если зайти менеджером - свободно сливается

как выяснилось по ссылке сливается, но через раз как то

Ум, честь и совесть форума

как выяснилось по ссылке сливается, но через раз как то

По ип работает, по ДНС нет. У меня на фтп та жа фигня, приходиться давать ссылки вида ftp://10.152.195.24/ [. файл. ] Чудно. Такое стало примерно неделю, может две назад, думал косяк Оперы или кеша ДНС фаервола, сейчас не знаю точно в чем дело и лениво разбираться.

You tried to access the address ftp://joshua.local/, which is currently unavailable. Please make sure that the Web address (URL) is correctly spelled and punctuated, then try reloading the page.
Make sure your Internet connection is active and check whether other applications that rely on the same connection are working.

По ип работает, по ДНС нет. У меня на фтп та жа фигня, приходиться давать ссылки вида ftp://10.152.195.24/ [. файл. ] Чудно. Такое стало примерно неделю, может две назад, думал косяк Оперы или кеша ДНС фаервола, сейчас не знаю точно в чем дело и лениво разбираться.

По днс работает и по ип. И к Джошу заходит и к Проду.
мож правдо с днс было что то
короче пока топик оставлю
мало ли.

Какой браузер используешь?
В 3-м фаерфоксе кривовато ftp-протокол реализован:
Например, последовательность команд, передаваемых серверу от нормального ftp-клиента:
//переходим в папку софт
CWD soft
//и переходим к скачиванию файла:
RETR foobar083.rar
Теперь фаерфокс:
при щелчке по папке он думает, что это файл и пытается его скачать
RETR soft
сервер естественно выдаёт ошибку 450 - не могу отдать файл, т.к. он является папкой. Жмём кнопку "обновить":
CWD soft
ну а дальше стандартно:
RETR foobar083.rar

И чем глубже закопан файл, тем чаще приходится жать обновить.
Что интересно, так происходит только при первом входе на сервер; после того, когда пройдёшься по всем папкам навигация становится нормальной.

да вопчемто не в браузере дело
на мои нужды для моего же серва хватает тотал коммандера

я выкладываю ссылки на форумах, а мне приходят лички что не скачивается, вот в чем загвоздка
хотя возможно именно лисой качать пытаются, может и в этом дело.

. в новом сервере свои тараканы
даже тоталом если пытаюсь качать длинный файл с длинным путем серв непрогнозируемо останавливает отдачу
правда это я заметил на файлах в 400-500 мегов, на маленькиз всё ок

. блин, надо найти какой нибудь третий пень под джоча и под фтп, профтпд поставить.
фтп на винде не дело как я смотрю.
хотя может и руки.

Проблема появляется тогда, когда какой-либо из скрипов создает папку на сервере, к примеру если я устанавливаю CMS которая сама себя распаковывает из архива, в эту папку я не могу ничего загрузить. FTP-клиент выдает ошибку — 550 Request.php: Permission denied

Решается все звонком в техподдержку с запросом сбросить права на нужную папку. Делают это администраторы обычно в течение суток.

Существует ли какой-нибудь способ избежать этой ошибки? Может подскажу им, а то они уже года два с ней в ручную разбираются.

  • Вопрос задан более трёх лет назад
  • 7402 просмотра

alekciy

И выставлять 777/666? Тоже плохой вариант. Потому как при таких настройках возможен взлом через соседей.

Давно уже можно запускать веб сервер с правами определенного пользователя, от него же и выполнять ftp запросы.

спасибо за минус.
А ведь достаточно просто немного подумать. Зачем выставлять 777/666, когда можно сделать umask 027, например? И при чем тут
запускать веб сервер с правами определенного пользователя

alekciy

когда какой-либо из скрипов создает папку на сервере, к примеру если я устанавливаю CMS которая сама себя распаковывает из архива, в эту папку я не могу ничего загрузить. FTP-клиент выдает ошибку

Происходит это когда криворукий хостер оставляет настроки веб сервера по умолчанию. Обычно это debian и веб сервер работает от www-data:www-data, а ftp работает от какого либо системного пользователя, к примеру dasty:dasty. И umask в 027 тут не поможет, т.к. ftp пользователь dasty:dasty для папок созданных www-data:www-data получает «Permission denied», т.к. упираемся в хх0 когда даже внутрь папки входить запрещено.

Тема с выставлением 777/666 прав (приведенных в линке script88 ) является типичным решением недобросовестных хостеров.


Как это противоречит моему предложению с umask? Ничто (кроме невежества) не мешает задать umask и для apache.

alekciy

Потому что umask не решает проблему. Задаем umask 027 для apache. Запущенный от www-data:www-data он создает папку у которой получается маска прав 750. ftp пользователь dasty:dasty получает «Permission denied» потому что для него срабатывает хх0.

Только невежество приводит к незнанию о SuExec или php-fpm. А игрища с umask-ами и группами обычно приводят к возможности атаки через соседей.

alekciy

Существует ли какой-нибудь способ избежать этой ошибки?

Да. Сменить хостера. Потому что технически проблема давно уже решена, если админ хостера не может настроить такую банальную вещь, то нужно как можно быстрее бежать от такого хостера.

Если интересно и нет ни какого незаконного контента, то могу предложить нормальный хостинг.

Читайте также: