Изображения не видны на сайте после загрузки по FTP на сервер NGINX

Я пытаюсь предоставить кому-то доступ по FTP к папке NGINX / var / www / sitename на сервере Ubuntu, чтобы они могли загружать файлы разработки. Я создал пользователя ‘developername’ и назначил его в группу ‘www-data-‘. Они могут загружать файлы, но изображения (видимо, только изображения) не отображаются на сайте. Мне нужно войти в SSH и изменить все файлы на www-data: www-data, чтобы они правильно отображались.

Я пытаюсь найти способ для этого пользователя загрузить файлы и либо автоматически изменить их на www-data: www-data, либо позволить NGINX использовать файлы developername: www-data. Есть ли у вас какие-либо идеи?

Я просто использую git уже пару лет и изо всех сил старался вообще не использовать FTP … Эта настройка немного бесит.

Спасибо за ваше время и любые ответы!

0

Решение

В случае, если кто-то еще сталкивается с этим, я сначала получил загруженные файлы, чтобы автоматически быть в правильной группе, выполнив это:

chmod g+s root_web_folder_name

Благодаря этому все загруженные файлы уже имеют группу www-data. Затем я пошел и обновил настройку local_umask в файле vsftpd.conf:

local_umask=0002

Теперь изображения появляются, когда разработчик загружает новые файлы. Убедитесь, что там правильно установлены разрешения, у меня оно слабое, потому что это сайт быстрого тестирования.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector