Bug 17746 - добавить директории из которых добавляются конфиги
: добавить директории из которых добавляются конфиги
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/nginx)
: unstable
: all Linux
: P2 minor
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2008-10-31 09:33 by
Modified: 2010-03-06 15:50 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-10-31 09:33:47
Хорошо бы сделать чтобы по дефолту создавались директории
/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 From 2008-11-24 21:12:14 -------
Я за, есть желающие прислать патчи? ;)
------- Comment #2 From 2008-11-25 09:17:41 -------
у меня на git.alt посмотри.
------- Comment #3 From 2008-12-08 11:59:29 -------
почему мои изменения еще не приложены?
------- Comment #4 From 2009-02-07 04:25:16 -------
Я в твоем git не вижу ни одного твоего коммита :( Куда смотреть?
------- Comment #5 From 2009-02-07 04:26:01 -------
Да, инклюдить * а не *.conf -- очень-очень плохо, из-за возможных проблем с
*.rpmsave/*.rpmnew. Соглашусь на это только в обмен на патч к nginx который
будет их exclude'ить :)
------- Comment #6 From 2009-02-07 05:45:11 -------
Сделал по своему, надеюсь правильно.
------- Comment #7 From 2009-02-07 07:30:50 -------
Мой коммит был
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 From 2009-09-12 01:18:41 -------
ping?
------- Comment #9 From 2009-09-26 16:50:29 -------
nginx в последнее время собирает lakostis - перевешиваю на него. Приложите
патч, будьте любезны :)
------- Comment #10 From 2009-09-26 16:55:41 -------
я имел ввиду вот этот
http://git.altlinux.org/people/mithraen/packages/?p=nginx.git;a=commitdiff;h=34950d67898383d4a2d734e1b1b06b7bc1da8639
------- Comment #11 From 2009-09-26 17:10:45 -------
Сорри, посмотрел конфиг не на том сервере и решил что этот патч почему то
пропал со сменой мейнтейнера. Отбой. Но два вопроса которые были выше -
остаются в силе.
------- Comment #12 From 2009-10-31 12:24:50 -------
Так, в каком состоянии _сейчас_ этот баг, и что нужно сделать чтобы его
закрыть? :)
------- Comment #13 From 2010-03-06 15:50:04 -------
$ 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