Назад | Перейти на главную страницу

Безопасно запускайте две версии Nginx

Я использую веб-сервер и сервер потокового видео на одном компьютере с ubuntu. У меня есть ресурсы на коробке, чтобы справиться со всем, и со временем я, вероятно, буду использовать две коробки, но сейчас мне не нужны накладные расходы на две коробки.

Я хотел бы запустить две версии nginx: одну со скомпилированным модулем rtmp, а другую - без. Моя причина в том, что я много настраиваю с настройками HLS и добавляю различные параметры и т.д., и мне нужно перезапустить nginx, чтобы изменения были приняты.

Однако я не хочу перезапускать nginx с размещенными веб-сайтами.

Могу ли я безопасно установить nginx в двух местах?

Я бы использовал контейнеры Linux (LXC) или что-то подобное для установки другого экземпляра Nginx. Это поможет вам легче перенести среду на другую машину.

У вас будет преимущество разделения сред и низких накладных расходов.

Я бы установил «стандартный» nginx (обслуживающий веб-сайты) из репозиториев вашего дистрибутива и скомпилировал бы второй с пользовательскими модулями.

Чтобы не перезаписывать упакованный nginx, вы можете использовать параметры времени компиляции configure, чтобы задать собственный путь установки (http://wiki.nginx.org/InstallOptions). Обычно рекомендуется выбирать путь в / opt в качестве префиксного пути.