ubuntu 13.10 ftp Попытка подключения не удалась с ошибкой “ECONNREFUSED – соединение отклонено сервером

Вопрос или проблема

Я немного поискал эту проблему в Google, но не нашел решения, которое бы помогло.

У меня установлена Ubuntu 13.10 LAMP (64 бита) на VM-VirtualBox, работающей под Windows 7×64. После неудачной попытки настроить LAMP через tasksel, я установил все компоненты через GUI, используя synaptic, без каких-либо проблем. Затем я установил сайт на WordPress на LAMP и могу получить к нему доступ локально на виртуальной машине и через статический IP-адрес в интернете с моего iPhone.

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

от WordPress

ОШИБКА: Произошла ошибка при подключении к серверу, пожалуйста, убедитесь, что настройки верны.

Если я пытаюсь подключиться удаленно, используя FileZilla

Попытка подключения не удалась с “ECONNREFUSED — подключение отклонено сервером”

У меня есть еще одна виртуальная машина с установленной Ubuntu 12.04 LAMP и WordPress. У меня нет проблем с FTP к этой системе изнутри WordPress или с использованием FileZilla. Не могу понять, что я сделал по-другому???

Не слушает ли сервер Apache2 на Ubuntu 13.10???

Каковы самые распространенные причины ответа “ECONNREFUSED” от сервера?

Есть ли зависимость веб-сервера, которую нужно было установить, но которую synaptic пропустил???

У меня такая же проблема. Странное поведение, но proftpd неожиданно перестал работать. Мне это помогло:

sudo service proftpd start

Если вы хотите добавить это в автозагрузку, выполните следующую команду:

sudo update-rc.d proftpd defaults

.

Ответ или решение

Решение проблемы с ошибкой ECONNREFUSED на Ubuntu 13.10

Если вы сталкиваетесь с проблемой подключения по FTP на Ubuntu 13.10 с ошибкой ECONNREFUSED – Connection refused by server, это говорит о том, что соединение с сервером отказано. Рассмотрим несколько шагов для диагностики и решения этой проблемы.

Шаг 1: Проверка наличия установленного и работающего FTP-сервера

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

Решение:

  1. Установите ProFTPD или другой FTP-сервер, если он не установлен:

    sudo apt-get install proftpd
  2. Убедитесь, что служба ProFTPD запущена:

    sudo service proftpd start
  3. Чтобы настроить автозапуск службы при загрузке системы, выполните:

    sudo update-rc.d proftpd defaults

Шаг 2: Проверка брандмауэра и сетевых настроек

Ошибки подключения могут быть вызваны неправильными настройками брандмауэра, которые блокируют порт FTP (21) либо настройки сети, в частности VirtualBox.

Решение:

  1. Убедитесь, что порт 21 открыт. Вы можете использовать ufw (Uncomplicated Firewall) для проверки и настройки:

    sudo ufw allow 21
  2. Проверьте настройки сети вашей виртуальной машины. Убедитесь, что используется корректный сетевой адаптер (чаще всего Bridged или NAT с пробросом портов подходит для внешних соединений).

Шаг 3: Конфигурация WordPress

WordPress, работая в среде, где FTP требуется для обновления и установки плагинов, может столкнуться с проблемами, если неправильные данные открыты в конфигурации.

Решение:

  1. Проверьте, установлен ли define('FS_METHOD', 'ftpext'); в файле wp-config.php.
  2. Убедитесь, что информация о вашем FTP-сервере правильна.

Заключение

Опыт показывает, что ECONNREFUSED часто связан с тем, что служба FTP либо не установлена, либо выключена, либо блокирована брандмауэром. Настройка ProFTPD и проверка всех сетевых соединений должны устранить эту ошибку. Обладая этими подробными инструкциями, вы сможете диагностировать и исправить проблему самостоятельно, повысив функциональность вашего сервера.

Оцените материал
Добавить комментарий

Капча загружается...