Назад | Перейти на главную страницу

Как мне настроить локальный сервер Nginx, чтобы я мог редактировать файлы?

У меня есть локальная машина для разработки под управлением Arch Linux, Nginx, PHP-FPM и MySQL.

Чтобы веб-сайты, над которыми я работаю, могли запускать файлы, они должны принадлежать пользователю http. В настоящее время файлы находятся в следующих папках:

/srv/http/site1/
/srv/http/site2/

Когда я использую следующую команду chown в папке http, сайты работают нормально, но я не могу редактировать файлы с моим пользователем:

chown -R http.users /srv/http

Когда я это делаю, сайты не работают, но я могу редактировать файлы:

chown -R shane.http /srv/http

Как я могу сделать так, чтобы мой пользователь мог редактировать файлы, а веб-сервер мог запускать их одновременно?

Спасибо

Вы можете рекурсивно установить папку, чтобы дать вам возможность писать и т. Д., В то время как http все еще принадлежит дереву. Acl должен поддерживаться в Arch Linux. Подробности см. В man getfacl и man setfacl.