Задать вопрос

Почему 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;
             }
}
  • Вопрос задан
  • 393 просмотра
Подписаться 3 Простой 5 комментариев
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Ну положите этот файл в /etc/nginx/ (или в под-директорию), и include его из основного конфига.

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

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

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

Похожие вопросы
08 янв. 2025, в 01:41
300 руб./за проект
08 янв. 2025, в 00:29
5000 руб./за проект