#nginx
Сконфигурировал сервер на отдачу статики, получаю "403 Forbidden" Мой конфиг: worker_processes 1; events { worker_connections 1024; } http{ server{ location / { root /home/danya/Desktop/data/www; } location /images/ { root /home/danya/Desktop/data; } } } Пробовал ходить на http//localhost/index.html , http//localhost/home/danya/Desktop/data/www/index.html , http//localhost/home/danya/Desktop/data/images/1.jpg [danya@stdfx_arch data]$ tree . ├── images │ ├── 1.jpg │ ├── 2.gif │ └── 3.png └── www └── index.html /home/danya/Desktop/data В чем может быть дело?Может я с расположением статики накосячил?
Ответы
Ответ 1
пользователь, от имени которого запущен процесс nginx, не имеет доступа к файлам/каталогам, которые вы указали. возможные варианты выхода (в порядке убывания степени разумности): расположить файлы в более подходящем месте (часто — в /var/www/) и сделать их владельцем пользователя, от имени которого запущен процесс nginx. запускать процесс nginx от имени того пользователя/группы, который имеет доступ (хотя бы на чтение) к нужным вам файлам/каталогам. изменить права доступа к нужным вам файлам/каталогам так, чтобы пользователь, от имени которого работает nginx, имел к ним доступ хотя бы на чтение.
Комментариев нет:
Отправить комментарий