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

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

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

Я не хочу перезапускать nginx с сайтов, размещенных хотя.

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

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам