Nginx добавить модули = как? - PullRequest
0 голосов
/ 26 марта 2020

Я просто устанавливаю Nginx на Oracle linux и работаю с ним как с обратным прокси-сервером.

он работает как я хотел.

Теперь я хочу добавить это moudle:

ngx_http_v2_module

как мне это сделать? где находится файл конфигурации?

везде, где я смотрел, говорят, что

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

но я не вижу ни одного примера, как это сделать ....

, когда я ввожу

/ usr / share / nginx / moudles /

Я вижу только эти файлы:

-rw-r--r--. 1 root root 65 Mar 30  2018 mod-http-geoip.conf
-rw-r--r--. 1 root root 72 Mar 30  2018 mod-http-image-filter.conf
-rw-r--r--. 1 root root 64 Mar 30  2018 mod-http-perl.conf
-rw-r--r--. 1 root root 71 Mar 30  2018 mod-http-xslt-filter.conf
-rw-r--r--. 1 root root 59 Mar 30  2018 mod-mail.conf
-rw-r--r--. 1 root root 61 Mar 30  2018 mod-stream.conf

так что мне нужно что-то скачать? и положить его в этот каталог?

также с этим модулем я мог бы pu sh изображение для пользователя? то есть он будет go веб-сайтов и увидит мое изображение \ значок на своей веб-странице? или мне нужен другой модуль?

спасибо,

1 Ответ

1 голос
/ 30 марта 2020

Предполагая, что это примерно Oracle Linux 7, Oracle обеспечивает nginx в двух каналах:

  • EPEL пакеты для Oracle Linux 7 (ol7_developer_EPEL)
 # yum info nginx
Loaded plugins: langpacks, ulninfo
Installed Packages
Name        : nginx
Arch        : x86_64
Epoch       : 1
Version     : 1.12.2
Release     : 2.el7
Size        : 1.5 M
Repo        : installed
From repo   : ol7_developer_EPEL
Summary     : A high performance web server and reverse proxy server
URL         : http://nginx.org/
License     : BSD
Description : Nginx is a web server and a reverse proxy server for HTTP, SMTP, POP3 and
            : IMAP protocols, with a strong focus on high concurrency, performance and low
            : memory usage.

и он скомпилирован с модулем http2:

# /usr/sbin/nginx -V 2>&1 | sed -e 's/--with/\n\0/g' | grep http_v2
--with-http_v2_module 
  • В качестве альтернативы в Библиотеке сбора программного обеспечения также есть версия (ol7_software_collections)
# yum info rh-nginx114
Loaded plugins: langpacks, ulninfo
Installed Packages
Name        : rh-nginx114
Arch        : x86_64
Version     : 1.14
Release     : 6.el7
Size        : 0.0  
Repo        : installed
From repo   : ol7_software_collections
Summary     : Package that installs rh-nginx114
License     : GPLv2+
Description : This is the main package for rh-nginx114 Software Collection.

, где у нас также есть поддержка http2:

# /opt/rh/rh-nginx114/root/usr/sbin/nginx -V 2>&1 | sed -e 's/--with/\n\0/g' | grep http_v2
--with-http_v2_module 

Так что, в основном, какую бы версию вы не установили, вы должны быть охвачены.

Для конфигурации этого модуля, вам следует обратиться к документации upstream NGINX .

...