Почему NGINX не нравится конфиг?

Есть NGINX, работает в качестве обратного прокси, всё ок с ним.
Необходимо - добавить директиву stream , чтоб переадресовать stream.domain.ru на внутренний порт, это НЕ http траффик, опенВПН.

Куда бы не добавлял stream - пишет что "directive is not allowed here"

Где надо создать файл конфига? Вот как он выглядит, рабочий:

###############
####OPENVPN
###############
stream{
             upstream backend {
             hash $remote_addr consistent;
             server 127.0.0.1:8443;
             }

server {
             listen ovpn.domain.ru:443 so_keealive=on;
             proxy_connect_timeout 300s;
             proxy_timeout 300s;
             proxy_pass backend;
             }
}
  • Вопрос задан
  • 281 просмотр
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Ну положите этот файл в /etc/nginx/ (или в под-директорию), и include его из основного конфига.

Или пропишите эти директивы прямиком в основной конфиг.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Скорее всего, NGINX был собран без модуля ngx_stream_core_module
По умолчанию этот модуль не включён.

Надо конфигурить с директивой --with-stream
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы