AWS EC2 FTP/HTML

Я действительно мало знаю об Apache, я следил за некоторыми учебниками и устанавливал стек LAMP. Я могу успешно использовать ftp для /home/ec 2-user и загружать файлы там, но я хочу, чтобы иметь возможность загружать файлы в /var/www/html или просто где-нибудь, где я могу загружать файлы в Интернет с моей учетной записью.

Извините, если мой вопрос не очень полезен, но я недостаточно образован на серверах, чтобы предоставить дополнительную информацию. Задайте мне вопросы, и я сделаю все возможное.

Ответ 1

Сначала убедитесь, что вы можете писать в документрут (/var/www/html в этом случае) Группы по умолчанию для пользователя "ec2-user" на EC2 являются "ec2-user" и "wheel"

Либо предоставить пользователю "ec2-user" право собственности на /var/www/html с помощью следующей команды

sudo chown -R ec2-user /var/www/html

Или права владения и права на запись в "колесо" группы

sudo chgrp -R wheel /var/www/html
sudo chmod g+w /var/www/html

Второй шаг - установить для вашего FTP-клиента (Filezilla, CyberDuck,...) значение по умолчанию /var/www/html или создать символическую ссылку в домашнем каталоге ec2-user, указывающую на docroot.

ln -s /var/www/html ~/docroot

Когда вы аутентифицируете свой ftp-клиент, просто дважды щелкните по тому, что выглядит как папка "docroot".

Одно из предостережений заключается в том, что ваш DocumentRoot не может быть настроен как /var/www/html, проверьте свои конфигурации в файле /etc/httpd/conf.d/*.conf с надписью "DocumentRoot".