Страница 1 из 1

nginx и sites-available

Добавлено: 2022-08-31 22:37:20
Abyrvalg
Стандартный пакет nginx имеет монолитный файл nginx.conf. Но если вы используете nginx в Debian / Ubuntu, то там вас ожидают некоторые плюшки. Например, сохранение конфигов сайта в отдельные файлы в каталоге /etc/nginx/sites-available. Мягкие ссылки на них находятся в каталоге /etc/nginx/sites-enabled, а основной nginx.conf ссылается на них через директиву:

Код: Выделить всё

include /etc/nginx/sites-enabled/*.conf
Это удобно, но не входит в стандартный пакет nginx. Дистрибутив FreeBSD не включает эти подкаталоги и не адаптирует nginx.conf для их использования. Вместо этого используется монолитный файл.

Проблему решает bsd-nginx-sites, который обслуживание nginx на FreeBSD более удобным.

https://github.com/redarrow-rus/bsd-nginx-sites/

Если кто-то обкатает эту приблуду, дайте знать.

nginx и sites-available

Добавлено: 2022-09-11 17:32:18
ыть
Проблему решает bsd-nginx-sites, который обслуживание nginx на FreeBSD более удобным.
не ищите проблему там, где её нет!...
ну нравится вам "по-пингвинячьи" конфигурить нжинкс - конфигурьте..
делайте каталоги ситес-енабле/авайлабл.. делайте симлинки на енаблед-в.хосты...
что мешает то? без всяких пафосных приблуд..
падки на всякие "блестящие бусики" :bad:

nginx и sites-available

Добавлено: 2022-09-12 19:41:57
Alex Keda
а зачем это?

то что вы написали

Код: Выделить всё

include /etc/nginx/sites-enabled/*.conf
в общем-то и достаточно

nginx и sites-available

Добавлено: 2022-09-13 12:17:09
ыть
Alex Keda писал(а):
2022-09-12 19:41:57
то что вы написали

Код: Выделить всё

include /etc/nginx/sites-enabled/*.conf

в общем-то и достаточно
ну так этого же нет во фре искаропки..
поэтому нужна "приблуда".. без неё никак :-D

nginx и sites-available

Добавлено: 2022-09-24 23:23:16
Alex Keda
ну так создайте каталог, заинклюдте в конфиг
сздать каталог - одна команда, заинклюить в конфиг - одна строка в конфиге...

в чём проблема-то?

nginx и sites-available

Добавлено: 2022-12-11 11:07:59
Abyrvalg
Сия приблуда умеет распарсить в 'debian style' имеющийся конфиг nginx. То есть, она создаст нужные каталоги, вынесет из nginx.conf конфиги всех сайтов в отдельные файлы и пробросит необходимые мягкие ссылки.

Конечно, всё это тоже можно делать руками. Но смысл автоматизации в минимизации ручного труда и облегчении нашей жизни :)

nginx и sites-available

Добавлено: 2022-12-11 13:25:02
snorlov
Abyrvalg, Я с вами бы не согласен, начать смотреть conf, а там include, а там еще несколько include, еще то развлечение...