Я установил vstfpd на сервере EC2 Linux, используя различные ресурсы, включая этот: Настройка FTP на Amazon Cloud Server, и я могу запустить vsftpd:
Starting vsftpd for vsftpd: [ OK ]
Настройте SG для доступа к портам 12000 - 12100 и настройте его на vsftpd.conf как:
pasv_enable=YES
pasv_address=54.175.227.189
pasv_min_port=12000
pasv_max_port=12100
port_enable=YES
Я могу заставить SFTP работать через FileZilla, используя мой файл .pem при локальной обработке, но хочу, чтобы пользователи загружали файлы непосредственно в этот экземпляр EC2 из своего веб-браузера (я использую PHP). Я искал и не нашел никаких примеров, поэтому очень хочу получить некоторую информацию, которая поможет мне двигаться дальше.
заранее спасибо!
воздушный змей и виндсерфер
Спасибо ilias-sp - мне удалось заставить его работать нормально, используя S3, но очень странно, что я не могу найти никаких примеров этой функциональности с EC2
Наконец, получил загрузку файла на сервер ec2, который работает - с помощью php сначала загрузите файл в каталог tmp по умолчанию (move_uploaded_file), а затем скопируйте файл в мой локальный каталог для этого домена (копия). В качестве проблемы я обнаружил, что у tmp dir был другой владелец, чем у локального каталога, поэтому пришлось изменить владельца локального каталога на того же владельца, что и tmp (apache). Теперь все работает, как выяснилось, необходимость в vsftpd удалось обойти.






вы не можете найти примеры загрузки файлов через HTTP и PHP на бэкэнд? интересно