Удаленное редактирование файла conf nginx, присутствующего в экземпляре AWS ec2 - PullRequest
0 голосов
/ 21 ноября 2018

Итак, я установил nginx в экземпляр EC2, который работает под управлением ОС RHEL.Все хорошо, за исключением того, что я не могу удаленно редактировать файл conf nginix с помощью SFTP-клиента Cyberduck.

Проблема в том, что AWS EC2, похоже, имеет ограничение на SFTP с использованием пользователя root.Я установил nginx с помощью sudo, думаю, он сохраняет файлы conf с привилегиями root.Поэтому, когда я sftp использую ec2-user (поскольку root не разрешен), Cyberduck просто жалуется, что вы не можете сохранить файл, потому что conf-файл принадлежит root.Итак, разработчики nginx, как вы справляетесь с этой ситуацией?Для меня очень утомительно редактировать файл conf через редактор ssh и vi в EC2.Вот почему я предпочитаю редактировать его локально и синхронизировать.Но я не уверен, как этого добиться.Я попытался предоставить доступ к папке conf пользователю ec2 согласно этому посту .Но тщетно!.Любая помощь приветствуется.

PS: я установил nginx, используя источники, и вот команда configure с параметрами, которые я использовал:

./configure --sbin-path=/usr/bin/nginx --conf-path=/home/ec2-user/conf/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path==/var/log/nginx/access.log --with-pcre --pid-path=/var/run/nginx.pid --with-http_ssl_module --with-http_v2_module

1 Ответ

0 голосов
/ 29 ноября 2018

Наконец-то я понял, что мы можем изменить разрешения для корневой папки, из которой nginx отправляет свое содержимое, в этом случае / var / share / nginx / html на 777. Также убедитесь, что разрешения для файлов в этой папке имеют 666разрешение.sudo chmod 777 / var / share / nginx / html sudo chmod 666 / var / share / nginx / html / *

Также включены разрешения на чтение / запись для всех пользователей для файлов конфигурации.Это позволило мне удаленно редактировать как конфиги, так и html-содержимое.

...