Nginx, как запустить сервис с включенным модулем ngx_http_sub_module - PullRequest
1 голос
/ 05 марта 2019

Как запустить Nginx как сервис с этим модулем?

В соответствии с этой документацией написано:

Этот модуль не построен по умолчанию, его следует включить с помощью параметра конфигурации --with-http_sub_module.

Я не понимаю, где вводить эту команду.Это nginx service start --with-http_sub_module?Это так сбивает с толку.

Когда я ввожу nginx -V, это показывает, что --with-http_sub_module доступно.

1 Ответ

1 голос
/ 05 марта 2019

Если вы видите --with-http_sub_module в nginx -V выводе, вы можете быть уверены, что модуль уже встроен. Так что просто используйте его директивы в файле конфигурации, нет необходимости выполнять какие-либо особые действия для загрузки самого модуля. .

Теперь о том, почему документация гласит:

Этот модуль не построен по умолчанию, его следует включить с помощью параметра конфигурации --with-http_sub_module.

Это относится к тому, когда вы сами компилируете nginx, например запустить стандарт ./configure && make && make install. Таким образом, модуль не устанавливается по умолчанию, если вы запускаете ./configure без аргументов.

Но стоит отметить, что большинство упакованных nginx сборок (тех, которые вы получаете от yum install nginx или, например, apt install nginx) будут иметь пользовательскую команду ./configure, что (как в вашем случае) уже вероятно --with-http_sub_module был одним из переключателей конфигурации.

...