亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

nginx代理postgresql的實現示例

 更新時間:2023年10月24日 11:19:36   作者:會飛的尼古拉斯  
本文主要介紹了nginx代理postgresql的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

首先,Nginx為我們的數據庫增加了額外的安全層。Nginx提供了一整套的選項,這使得管理訪問和保護數據庫變得很容易。例如,我們可以配置為只有一小部分IP地址可以訪問數據庫。

PostgreSQL不使用HTTP或HTTPS,而是使用一個新塊兒stream。

  • stream
    該指令定義了stream服務器。與http塊平級,定義在main塊中。
 stream {
     server {
         ......
     }
 }
  • server
    該指令定義一個虛擬主機,與http塊中的server類似。我們可以在stream塊中定義多個server塊。
stream {
     server {
         ......
     }
     server {
         ......
     }
 }
  • listen
    該指令定義虛擬主機server要監(jiān)聽的socket的地址和端口。
  • allow配置允許訪問的IP
    作用域:stream, server
# 允許192.168.110.1訪問
 allow 192.168.110.1;
 
 # 允許192.168.110.1到192.168.255.254
 allow 192.168.110.0/16;
 
 # 允許192.168.110.1到192.168.110.254
 allow 192.168.110.0/24;
 
 # 允許所有的IP訪問
 allow all;
  • deny 配置不可訪問ip
    作用域:stream, server
# 禁止192.168.110.1訪問
 deny 192.168.110.1;
 
 # 禁止192.168.110.1到192.168.255.254
 deny 192.168.110.0/16;
 
 # 禁止192.168.110.1到192.168.110.254
 deny 192.168.110.0/24;
 
 # 禁止所有的IP訪問
 deny all;
  • 配置實例
stream {
    upstream pgsql_socket {
         server 192.168.214.133:32222;
     }
    server {
      listen 9856;
      allow 192.168.214.134;
      deny all;
      proxy_connect_timeout 60s;
      proxy_socket_keepalive on;
      proxy_pass pgsql_socket;#192.168.214.133:32222;
    }
}

https://docs.nginx.com/nginx/admin-guide/load-balancer/tcp-udp-load-balancer/

到此這篇關于nginx代理postgresql的實現示例的文章就介紹到這了,更多相關nginx代理postgresql內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論