Перекомпилировать Nginx с помощью nginx-push-stream-module?

Я установил Nginx в Ubuntu с помощью apt-get. Теперь мне нужно как-то добавить модуль:

Их установка предлагает перекомпилировать Nginx с модулем: https://github.com/wandenberg/nginx-push-stream-module/blob/master/ README.textile

Как я могу это сделать, когда я установил Nginx с помощью apt-get?

Я хочу сохранить все свои текущие настройки и просто получить модуль там каким-то образом, как

2
задан 4 February 2013 в 03:04

2 ответа

Нет способа сделать это.

Вам необходимо перекомпилировать Nginx плюс модуль из исходного кода, как описано в документации по Nginx Push Stream.

Невозможно делать то, что вы хотите, потому что Nginx не поддерживает DSO (динамический общий объект), как Apache. Nginx не может загрузить LoadModule, поскольку его дизайн не предназначен для двоичного файла с динамическим связыванием, он должен связывать модули во время компиляции, и это то, что мы называем статически скомпилированным (монолитным) двоичным файлом. С помощью Apache вы можете загружать внешние модули из файлов .so, но в Nginx вам нужно скомпилировать двоичный файл "sbin / nginx" со всеми модулями в нем, поэтому вы не можете apt-get модуль, вам нужно выполнить некоторую компиляцию работай сам. Счастливого взлома.

0
ответ дан 4 February 2013 в 03:04

Есть способ сделать это в Ubuntu!
Вы можете пересобрать пакет Nginx в Ubuntu - и включить в него свой модуль.
Затем запретите автоматическое обновление Nginx:

sudo aptitude hold nginx
sudo aptitude hold nginx-full

Я написал для себя инструкцию - Мой пост о перекомпиляции Nginx в Ubuntu с новым модулем

PS: I надеюсь, что ссылка не скоро умрет. Лень копировать-вставлять все

0
ответ дан 4 February 2013 в 03:04

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

Похожие вопросы: