Использование vsftpd для загрузки файла в ec2 из браузера

Я установил 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). Я искал и не нашел никаких примеров, поэтому очень хочу получить некоторую информацию, которая поможет мне двигаться дальше.

заранее спасибо!

воздушный змей и виндсерфер

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

ilias-sp 01.06.2018 02:16

Спасибо ilias-sp - мне удалось заставить его работать нормально, используя S3, но очень странно, что я не могу найти никаких примеров этой функциональности с EC2

kiteandwindsurfer 02.06.2018 07:24

Наконец, получил загрузку файла на сервер ec2, который работает - с помощью php сначала загрузите файл в каталог tmp по умолчанию (move_uploaded_file), а затем скопируйте файл в мой локальный каталог для этого домена (копия). В качестве проблемы я обнаружил, что у tmp dir был другой владелец, чем у локального каталога, поэтому пришлось изменить владельца локального каталога на того же владельца, что и tmp (apache). Теперь все работает, как выяснилось, необходимость в vsftpd удалось обойти.

kiteandwindsurfer 18.06.2018 18:54
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
85
0

Другие вопросы по теме