Мне не удалось найти ответ на этот вопрос, хотя были некоторые похожие вопросы. Итак, у меня есть Amazon EC2, который я начал с «быстрого запуска Magento» на рынке Amazon. Во всяком случае, сайт работает, я могу добраться до него через мой домен, а также может ssh.Файлы FTP до сервера Amazon AWS
Однако, когда я вхожу в систему через filezilla, я использую свой ключ, а также имя пользователя ubuntu. Теперь, когда я пытаюсь передать ftp в папку var/www/magento, я получаю разрешение. Владелец/группа по умолчанию Nginx Nginx
Если я делаю
sudo chown -R ubuntu:nginx var/www/magento
И тогда я в состоянии FTP файлы на сервер. Однако, когда я перехожу в браузер к URL-адресу, сайт затем дает мне ошибку «этот сайт не может быть найден» в браузере Chrome. Однако, если я
sudo chown -R nginx:nginx var/www/magento
Я тогда смог увидеть сайт в браузере, но я вернулся, чтобы не быть в состоянии загрузить что-нибудь.
Я также попытался сделать
sudo adduser ubuntu nginx
Я получил сообщение об успехе, но до сих пор не в состоянии FTP. Я получаю разрешение denied error
Итак, что это за команды ssh, которые позволят мне войти в sftp с помощью пользователя ubuntu и иметь возможность загружать файлы и даже изменять права доступа к файлам, не делая сайт больше не загружаемым, когда вы введите свое доменное имя?
Я считаю, что мне просто нужно добавить пользователя «ubuntu» в группу nginx? Если да, то какая будет эта команда?
благодаря
Спасибо, Сатиш, я вошел в ssh и выполнил команду sudo usermod -a -G nginx ubuntu. Затем я зарегистрировался в ftp через filezilla и до сих пор не смог загрузить файл ftp в каталог? – Jayreis
Я думаю, что помимо добавления пользователя ubuntu в группу nginx вам также необходимо назначить правильное разрешение, поэтому любой пользователь, принадлежащий группе nginx, должен иметь возможность загружать файлы. 'chmod -R 754 var/www/magento' должен делать. – Satish