Bug 17746 - добавить директории из которых добавляются конфиги
Summary: добавить директории из которых добавляются конфиги
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: nginx (show other bugs)
Version: unstable
Hardware: all Linux
: P2 minor
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-10-31 09:33 MSK by Denis Klimov
Modified: 2010-03-06 15:50 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Klimov 2008-10-31 09:33:47 MSK
Хорошо бы сделать чтобы по дефолту создавались директории
/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
Comment 1 Denis Smirnov 2008-11-24 21:12:14 MSK
Я за, есть желающие прислать патчи? ;)
Comment 2 Denis Klimov 2008-11-25 09:17:41 MSK
у меня на git.alt посмотри.
Comment 3 Denis Klimov 2008-12-08 11:59:29 MSK
почему мои изменения еще не приложены?
Comment 4 Denis Smirnov 2009-02-07 04:25:16 MSK
Я в твоем git не вижу ни одного твоего коммита :( Куда смотреть?
Comment 5 Denis Smirnov 2009-02-07 04:26:01 MSK
Да, инклюдить * а не *.conf -- очень-очень плохо, из-за возможных проблем с *.rpmsave/*.rpmnew. Соглашусь на это только в обмен на патч к nginx который будет их exclude'ить :)
Comment 6 Denis Smirnov 2009-02-07 05:45:11 MSK
Сделал по своему, надеюсь правильно.
Comment 7 Denis Klimov 2009-02-07 07:30:50 MSK
Мой коммит был
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 - согласен.
Comment 8 Michael Shigorin 2009-09-12 01:18:41 MSD
ping?
Comment 9 Denis Klimov 2009-09-26 16:50:29 MSD
nginx в последнее время собирает lakostis - перевешиваю на него. Приложите патч, будьте любезны :)
Comment 11 Denis Klimov 2009-09-26 17:10:45 MSD
Сорри, посмотрел конфиг не на том сервере и решил что этот патч почему то пропал со сменой мейнтейнера. Отбой. Но два вопроса которые были выше - остаются в силе.
Comment 12 Denis Smirnov 2009-10-31 12:24:50 MSK
Так, в каком состоянии _сейчас_ этот баг, и что нужно сделать чтобы его закрыть? :)
Comment 13 Michael Shigorin 2010-03-06 15:50:04 MSK
$ 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