У меня есть экземпляр AWS EC2, который работает на FTP-сервере, как описано здесь:
https://www.xadmin.net/how-to-setup-ftp-on-aws-ec2-instance/
Экземпляр EC2 имеет группу безопасности с настраиваемыми правилами TCP, разрешающими подключения с любого IP.
Соединения через FileZilla и другие FTP-клиенты успешны.
У меня есть приложение Spring Boot, которое подключается к этому FTP-серверу EC2и это работает локально. Однако при развертывании в Heroku попытки перечисления файлов или получения определенных файлов зависают без каких-либо ошибок. Приложение Spring Boot использует полный общедоступный URL-адрес экземпляра EC2 в качестве хоста FTP (ec2-xx-xxx-xxx-xxx.compute-1.amazonaws.com
).
Как разрешить приложению Heroku получать доступ к FTP-серверу EC2?