Хорошо бы сделать чтобы по дефолту создавались директории /etc/nginx/sites-enabled /etc/nginx/sites-available и из sites-enabled инклудились конфиги. Очень удобно, когда конфиг большой разбивать его на части. вместо /etc/nginx/sites-enabled /etc/nginx/sites-available можно сделать одну /etc/nginx/conf.d или добавить ее тоже. В конфиг nginx.conf тогда добавиться include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; P.S. так например сделано в ubuntu
Я за, есть желающие прислать патчи? ;)
у меня на git.alt посмотри.
почему мои изменения еще не приложены?
Я в твоем git не вижу ни одного твоего коммита :( Куда смотреть?
Да, инклюдить * а не *.conf -- очень-очень плохо, из-за возможных проблем с *.rpmsave/*.rpmnew. Соглашусь на это только в обмен на патч к nginx который будет их exclude'ить :)
Сделал по своему, надеюсь правильно.
Мой коммит был http://git.altlinux.org/people/zver/packages/?p=nginx.git;a=commit;h=e2db5967ea7de9c30cfb1972d3f292bc0e52f0b8 Почему в вашем коммите +%dir %nginx_etc/sites-available.d/default.conf 1) Файл пакуется как директория? 2) Почему default.conf положили в sites-avaible.d ? чтобы сохранить старое поведение nginx по умолчанию - надо его положить в sites-enabled.d а еще лучше сделать ссылку из sites-enabled.d/default.conf на sites-avaible.d/default.conf По поводу того что инклудить *.conf - согласен.
ping?
nginx в последнее время собирает lakostis - перевешиваю на него. Приложите патч, будьте любезны :)
я имел ввиду вот этот http://git.altlinux.org/people/mithraen/packages/?p=nginx.git;a=commitdiff;h=34950d67898383d4a2d734e1b1b06b7bc1da8639
Сорри, посмотрел конфиг не на том сервере и решил что этот патч почему то пропал со сменой мейнтейнера. Отбой. Но два вопроса которые были выше - остаются в силе.
Так, в каком состоянии _сейчас_ этот баг, и что нужно сделать чтобы его закрыть? :)
$ rpm -qlp nginx-0.8.33-alt1.i586.rpm | fgrep .d /etc/logrotate.d/nginx /etc/nginx/conf-available.d /etc/nginx/conf-enabled.d /etc/nginx/fastcgi.conf.default /etc/nginx/fastcgi_params.default /etc/nginx/mime.types.default /etc/nginx/nginx.conf.default /etc/nginx/sites-available.d /etc/nginx/sites-available.d/default.conf /etc/nginx/sites-enabled.d /etc/rc.d/init.d/nginx