Solución:
Aquí hay una configuración de nginx que funcionó para mí (estoy ejecutando dentro de Docker, por lo que algunas de estas opciones son para ayudar con eso):
worker_processes auto;
daemon off;
error_log stderr info;
events {
worker_connections 1024;
}
stream {
upstream postgres {
server my_postgres:5432;
}
server {
listen 5432 so_keepalive=on;
proxy_pass postgres;
}
}
La clave para mi fue la linea listen 5432 so_keepalive=on;
, que activa TCP keepalive. Sin eso, podría conectarme, pero mi conexión se restablecería después de unos segundos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)