Nginx: disable_symlinks
Nginx: disable_symlinks
Приветствую!
В логах сервера (Centos x64, Vesta CP 0.9.7) обнаружил много подобных ошибок:
openat() "/home/example/web/example.org/public_html/images/favicon.ico" failed (13: Permission denied)
Гугл привел меня по этим ссылкам:
http://trac.nginx.org/nginx/ticket/107
http://linuxguru.ru/panel/ispmanager/fi ... spmanager/
В принципе, там подробно рассказывается суть проблемы.
Отключение директивы disable_symlinks решило проблему. Хотя сомневаюсь, что это правильное решение.
В общем, интересно узнать: это какие-то проблемы при конфигурации с моей стороны или все же баг в vesta и стоит ждать его исправления?
В логах сервера (Centos x64, Vesta CP 0.9.7) обнаружил много подобных ошибок:
openat() "/home/example/web/example.org/public_html/images/favicon.ico" failed (13: Permission denied)
Гугл привел меня по этим ссылкам:
http://trac.nginx.org/nginx/ticket/107
http://linuxguru.ru/panel/ispmanager/fi ... spmanager/
В принципе, там подробно рассказывается суть проблемы.
Отключение директивы disable_symlinks решило проблему. Хотя сомневаюсь, что это правильное решение.
В общем, интересно узнать: это какие-то проблемы при конфигурации с моей стороны или все же баг в vesta и стоит ждать его исправления?
Re: Nginx: disable_symlinks
Спасибо, что написали. Будем решать.
-
- Posts: 6
- Joined: Thu Feb 26, 2015 10:07 pm
Re: Nginx: disable_symlinks
Скажите пожалуйста, чем закончилось решение?
В шаблон Nginx добавлено
disable_symlinks if_not_owner from=%docroot%
Но права, выставляемые панелью на каталог %docroot% - 751, что исключает возможность читать данный каталог nginx'ом, а значит и проксировать статику по дефолту.
Какая официальная позиция разработчиков по этому поводу?
%docroot% - 755?
Тогда почему это не делается из коробки? Или у меня что то кривит?
В шаблон Nginx добавлено
disable_symlinks if_not_owner from=%docroot%
Но права, выставляемые панелью на каталог %docroot% - 751, что исключает возможность читать данный каталог nginx'ом, а значит и проксировать статику по дефолту.
Какая официальная позиция разработчиков по этому поводу?
%docroot% - 755?
Тогда почему это не делается из коробки? Или у меня что то кривит?
Re: Nginx: disable_symlinks
ls -la /home/unitest/web/unitest.ru/
dr-xr-x--x 9 unitest unitest 4096 Mar 13 13:01 .
drwxr-x--x 3 unitest unitest 4096 Mar 13 13:01 ..
drwxr-x--x 2 unitest unitest 4096 Mar 13 13:01 cgi-bin
drwxr-x--x 2 unitest unitest 4096 Mar 13 13:01 document_errors
dr-xr-x--x 2 unitest unitest 4096 Mar 13 13:01 logs
drwxr-x--x 2 unitest unitest 4096 Mar 13 13:01 private
drwxr-xr-x 8 unitest unitest 4096 Mar 13 19:20 public_html
drwxr-x--x 2 unitest unitest 4096 Mar 13 13:01 public_shtml
dr-xr-x--x 2 unitest unitest 4096 Mar 13 13:01 stats
Все ровно, не?
dr-xr-x--x 9 unitest unitest 4096 Mar 13 13:01 .
drwxr-x--x 3 unitest unitest 4096 Mar 13 13:01 ..
drwxr-x--x 2 unitest unitest 4096 Mar 13 13:01 cgi-bin
drwxr-x--x 2 unitest unitest 4096 Mar 13 13:01 document_errors
dr-xr-x--x 2 unitest unitest 4096 Mar 13 13:01 logs
drwxr-x--x 2 unitest unitest 4096 Mar 13 13:01 private
drwxr-xr-x 8 unitest unitest 4096 Mar 13 19:20 public_html
drwxr-x--x 2 unitest unitest 4096 Mar 13 13:01 public_shtml
dr-xr-x--x 2 unitest unitest 4096 Mar 13 13:01 stats
Все ровно, не?
Re: Nginx: disable_symlinks
Привет, уже давно есть файл /usr/local/vesta/data/templates/web/hosting.sh, в котором выставляются права 755, это можно видеть тут http://c.vestacp.com/0.9.8/rhel/templat ... hosting.sh
Так что ищите разницу между своими и офиц. шаблонами.
PS. А еще можно было сменить группу папки на группу nginx и выставить права 750.
Так что ищите разницу между своими и офиц. шаблонами.
PS. А еще можно было сменить группу папки на группу nginx и выставить права 750.