当前位置: 首页 > news >正文

济南做网站维护的公司校园互动网站建设

济南做网站维护的公司,校园互动网站建设,windows10PHP 网站建设,制作网线的心得体会转载说明#xff1a;如果您喜欢这篇文章并打算转载它#xff0c;请私信作者取得授权。感谢您喜爱本文#xff0c;请文明转载#xff0c;谢谢。 1. 前言 PostgreSQL默认只能本机连接#xff0c;若要在别的客户端远程连接pgsql#xff0c;则需要修改配置文件pg_hba.conf如果您喜欢这篇文章并打算转载它请私信作者取得授权。感谢您喜爱本文请文明转载谢谢。 1. 前言 PostgreSQL默认只能本机连接若要在别的客户端远程连接pgsql则需要修改配置文件pg_hba.conf添加IPv4白名单。 如果在某些场景下pgsql前面有两层nginx做代理IPv4白名单该怎么配置呢pg数据库获取的clientIP分别又是什么呢 2. 模拟实验环境规划 准备4台服务器和本地Windows电脑pgAdmin工具分配如下 3. 实验环境搭建 在10.0.0.66和10.0.0.102服务器分别搭建postgresql应用搭建步骤可参考《PostgreSQL学习之部署与简单使用》 10.0.0.64和10.0.0.65服务器分别安装nginx。并修改nginx配置文件nginx.conf如下 10.0.0.64服务器修改nginx.conf添加如下配置注意:stream和http是同级的即stream不要放在http{}中 #代理pgsql数据库 stream {upstream pgsql {server 10.0.0.65:5432;}server {listen 5432;proxy_connect_timeout 30s;proxy_timeout 30s;proxy_pass pgsql;}10.0.0.65服务器修改nginx.conf添加如下配置注意:stream和http是同级的即stream不要放在http{}中 #代理pgsql数据库 stream {upstream pgsql {server 10.0.0.66:5432;}server {listen 5432;proxy_connect_timeout 30s;proxy_timeout 30s;proxy_pass pgsql;}本地Windows电脑安装pgAdmin工具。 4. 场景实验 实验分三个场景做测试 场景一客户端只能通过两层nginx做代理转发连接postgresql场景二客户端绕开nginx代理直连pgsql数据库场景三客户端可走nginx代理也可直连pg数据库 场景一客户端只能通过nginx代理连接数据库 pg_hba.conf文件中IPv4白名单配置 此种场景白名单只配置任意一台nginx代理的IP不配置客户端IP重启pgsql host all all 10.0.0.65/24 md5 #或者 #host all all 10.0.0.64/24 md5测试结果 在服务器客户端102和Windows客户端pgAdmin工具均可通过nginx代理正常访问PG数据库。在配置任一nginxIP白名单情况下无论是通过nginx-64或者nginx-65连接PG数据库均可。 此时PG数据库通过pgAdmin工具可以直观看到只要是走nginx代理过来的连接数据库接收到的clientIP均为第二层nginx的IP地址也可以在postgresql数据库本身通过命令行 select * from pg_stat_activity; 查看。 如下图在client列中看到两个10.0.0.65的客户端连接分别是Windows客户端通过pgAdmin和服务器客户端102通过命令行psql -h 10.0.0.64 -p5432连接进来的最后一行IP为空白的记录是因为在pg数据库本身是登录状态。 场景二客户端绕开nginx代理直连pgsql数据库 pg_hba.conf文件中IPv4白名单配置 此种场景则可只配置客户端IP不配置2台nginx代理的IP重启pgsql host all all 192.168.0.36/24 md5 host all all 10.0.0.102/24 md5测试结果 通过nginx代理已无法进入pg数据库。 客户端102和Windows客户端均绕开2台nginx代理服务器直连pgsql。此时pgsql接收的客户端IP显示为真实的客户端IP 场景三客户端可走nginx代理也可直连pg数据库 pg_hba.conf文件中IPv4白名单配置 此种场景可配置服务器IP网段两台nginxIP也可以放开所有IP访问权限重启pgsql host all all 0.0.0.0/0 md5测试结果 服务器客户端102和Windows客户端pgAdmin能通过nginx代理正常连接pgsql也能绕过nginx直连pgsql。 pg数据库获取的clientIP则为场景一和场景二的结合体通过nginx代理访问的clientIP为nginx-65的IP直连的clientIP为客户端真实IP 实验结论 经过实验结论如下图 全文完
http://www.zqtcl.cn/news/304909/

相关文章:

  • 好用的网站管理系统给wordpress程序提速
  • 网页设计模板的网站网站开发包括哪些
  • 做网站的标准国外html5网站模板
  • 手机网站设计公司立找亿企邦郑州seo网络营销技术
  • 网站设计优秀作品网站开发的背景知识
  • 响应式网站建设流程温州网站优化案例
  • 谢岗镇网站建设上海的网吧
  • 厦门网站建设 智多星做印刷的有什么网站
  • 怎样做原创短视频网站wordpress文章加音频
  • 建设一个网站所需要注意的最有前途的15个专业
  • 橱柜手机网站模板软件设计说明书
  • 山西云起时网站建设wordpress 字体大小
  • 网站建设详细报价电商开发系统
  • 搜索引擎营销的主要方法开封seo推广
  • 怎么在网上找做网站的客户安徽安能建设集团网站
  • 乾安网站建设哪家专业h5在线编辑
  • 公司网站建设模块简介广17网站一起做网店
  • 外包网站多少钱柳市建设网站
  • 做外贸站推广全国网页制作大赛
  • 手机网站关键词排名微信小程序怎么做网页
  • 利用万网做网站wordpress过滤敏感
  • 大连 响应式网站制作郑州网站建设中国建设建设银行
  • 网站关键词布局关于静态网站开发相关新闻
  • 安徽新站优化网站建设哪些好
  • 网站详细页制作c2c模式的网站
  • 网站与网页之间的区别是什么意思通过微信发布诱导分享的美文或者集赞活动属于哪种网络营销方式
  • 可信网站代码想学做网站从哪里入手
  • 做公众号选择图片的网站wordpress怎么看代码
  • 个人 中小企业公司网站建设方案百度网页版链接地址
  • 青岛网站推广方案网线制作心得与体会