| Summary: | добавить директории из которых добавляются конфиги | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Denis Klimov <zver> |
| Component: | nginx | Assignee: | Anton Farygin <rider> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | minor | ||
| Priority: | P2 | CC: | erthad, placeholder, rider |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
Я за, есть желающие прислать патчи? ;) у меня на 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 |
Хорошо бы сделать чтобы по дефолту создавались директории /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