ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Редактирование кон фига юзерами и защита от их кривых рук



On Sun, Dec 16, 2007 at 01:32:04AM +0500, Nick S. Knutov wrote:

> Hello Igor,
> 
> Sunday, December 16, 2007, 12:54:09 AM, you wrote:
> 
> > On Sun, Dec 16, 2007 at 12:44:06AM +0500, Nick S. Knutov wrote:
> 
> >> Есть желание дать юзерам возможность редактировать свой конфиг.
> 
> >> Есть ли уже какие-то готовые варианты/алгоритмы проверки корректности
> >> получившегося куска конфига и контроля, чтобы кусок конфига не вылез
> >> за пределы своего server {} ?
> 
> > По идее, nginx -t это проверяет - include'у должна не понравиться лишняя 
> > '}'.
> 
> Юзер может написать  } server {
> и тогда со скобками будет все нормально. Парсить же на предмет
> отсутствия в тексте server\s*{ без наличия четкого БНФ мне кажется не
> очень хорошей идеей.

Нет, в файле должна быть лексически законченная конструкция.
"} server {" таковой не является. nginx должен ругаться уже на "}".


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.