欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx代理postgresql的實現(xiàn)示例

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

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

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

  • stream
    該指令定義了stream服務(wù)器。與http塊平級,定義在main塊中。
 stream {
     server {
         ......
     }
 }
  • server
    該指令定義一個虛擬主機(jī),與http塊中的server類似。我們可以在stream塊中定義多個server塊。
stream {
     server {
         ......
     }
     server {
         ......
     }
 }
  • listen
    該指令定義虛擬主機(jī)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/

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

相關(guān)文章

最新評論