nginx反向代理服务器实现postgreSQL

可访问的地址:192.168.1.200:9856

不可访问的地址 :192.168.214.133:32222 (pg库的地址)

在192.168.1.200服务器上安装nginx,设置一个监听的端口(9856),将地址二192.168.214.133:32222映射到这个端口

(版本要大于nginx1.9.xxx,stream和http是同级关系,在Navicat上通过连接主机-192.168.1.200、端口-9856,用户名和密码保持不变即可连接pg库)

stream {
    upstream pgsql_socket {
        server 192.168.214.133:32222;#pg库实际的的ip和端口
    }
    server {
        listen 9856;
        allow 192.168.214.134;#配置允许访问的IP
        deny all;#配置不可访问ip
        proxy_connect_timeout 60s;
        proxy_socket_keepalive on;
        proxy_pass pgsql_socket;#192.168.214.133:32222;
    }
}

 

posted @ 2024-03-06 17:11  酸牛奶  阅读(310)  评论(0编辑  收藏  举报