nginx и sites-available

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Abyrvalg
мл. сержант
Сообщения: 129
Зарегистрирован: 2009-03-04 10:24:44

nginx и sites-available

Непрочитанное сообщение Abyrvalg » 2022-08-31 22:37:20

Стандартный пакет 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/

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

ыть
проходил мимо

nginx и sites-available

Непрочитанное сообщение ыть » 2022-09-11 17:32:18

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35413
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

nginx и sites-available

Непрочитанное сообщение Alex Keda » 2022-09-12 19:41:57

а зачем это?

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

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

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35413
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

nginx и sites-available

Непрочитанное сообщение Alex Keda » 2022-09-24 23:23:16

ну так создайте каталог, заинклюдте в конфиг
сздать каталог - одна команда, заинклюить в конфиг - одна строка в конфиге...

в чём проблема-то?
Убей их всех! Бог потом рассортирует...

Abyrvalg
мл. сержант
Сообщения: 129
Зарегистрирован: 2009-03-04 10:24:44

nginx и sites-available

Непрочитанное сообщение Abyrvalg » 2022-12-11 11:07:59

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

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

snorlov
подполковник
Сообщения: 3918
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

nginx и sites-available

Непрочитанное сообщение snorlov » 2022-12-11 13:25:02

Abyrvalg, Я с вами бы не согласен, начать смотреть conf, а там include, а там еще несколько include, еще то развлечение...