Невозможно перечислить или загрузить файлы с FTP-сервера AWS EC2 из приложения Heroku - PullRequest
1 голос
/ 06 октября 2019

У меня есть экземпляр AWS EC2, который работает на FTP-сервере, как описано здесь:
https://www.xadmin.net/how-to-setup-ftp-on-aws-ec2-instance/

Экземпляр EC2 имеет группу безопасности с настраиваемыми правилами TCP, разрешающими подключения с любого IP.

enter image description here

Соединения через FileZilla и другие FTP-клиенты успешны.

У меня есть приложение Spring Boot, которое подключается к этому FTP-серверу EC2и это работает локально. Однако при развертывании в Heroku попытки перечисления файлов или получения определенных файлов зависают без каких-либо ошибок. Приложение Spring Boot использует полный общедоступный URL-адрес экземпляра EC2 в качестве хоста FTP (ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com).

Как разрешить приложению Heroku получать доступ к FTP-серверу EC2?

1 Ответ

0 голосов
/ 07 октября 2019

Скорее всего, сервер неправильно настроен и отправляет свой внутренний IP-адрес в ответе на команду FTP PASV.

Хотя FileZilla и многие другие FTP-клиенты могут обойти это, Heroku, вероятно, не может.
Проверьте FileZillaфайл журнала для:
Сервер отправил пассивный ответ с unroutable адресом в FileZilla .

В этом случае вам нужно будет исправить ваш FTP-сервер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...