bemdev
@bemdev

Настройка Nginx для проксирования Postgresql?

Добрый день, друзья!

Помогите разобрать в настройках реверс проксирование postgresql средствами nginx.

Есть два nginx сервера 1 проксирует до 2 - второй проксирует на сервер postgresql

В логах первого nginx получаю 400 статус и кривую кодировку запроса при попытки авторизации pgadmin
В логах второго получаю error upstream closed connection while reading response header from upstream

Установлены повышенные таймауты для соединений, добавлен keepalive=on;

Что еще нужно добавить? Видимо nginx не устраивает пустой ответ, или не правильно обработанный запрос от клиента.
  • Вопрос задан
  • 252 просмотра
Решения вопроса 1
dyuriev
@dyuriev
A posteriori
Все что не HTTP - проксируется через stream { server { ... } }

Документация по теме: ngx_stream_proxy_module

Примерно так:
stream {
 server {
  listen $ext_ip:5432 so_keepalive=on;
  proxy_pass $lan_ip:5432;
 }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
21 нояб. 2024, в 17:47
7000 руб./за проект
21 нояб. 2024, в 17:30
1500 руб./за проект
21 нояб. 2024, в 17:22
7000 руб./за проект