Postgres#

El módulo Postgres proporciona soporte directo para bases de datos PostgreSQL.

Instalación#

Para instalar el módulo, utilice uno de los siguientes paquetes:

  • Angie: angie-module-postgres

  • Angie PRO: angie-pro-module-postgres

Carga del módulo#

Conectar el módulo en el contexto de main{}:

load_module modules/ngx_postgres_module.so;

Ejemplo de configuración#

http {
    upstream database {
        postgres_server 127.0.0.1 dbname=ang_test
                         user=ang_test password=ang_test;
    }

    server {
        listen 80;
        postgres_output text;

        location /create {
            postgres_pass database;
            postgres_query "CREATE TABLE cats (id integer, name text)";
        }

        location /insert {
            postgres_pass database;
            postgres_query "INSERT INTO cats (id, name) VALUES ($arg_id, '$arg_name')";
        }

        location /select {
            postgres_pass database;
            postgres_query "SELECT name FROM cats WHERE id=$arg_id";
        }
    }
}

Información adicional#

La documentación detallada y el código fuente están disponibles en: FRiCKLE/ngx_postgres