(十)centos7案例实战——实现nginx代理访问redis服务
创始人
2024-02-18 07:45:55
0

前言

本节内容是关于实现nginx代理访问redis服务,由于在实际生产开发环境中,我们并不想将我们的中间键服务暴露在公网环境中,或者只能在内网环境中使用,例如本节内容,我们将redis安装到本地环境,但是又有需要临时在公网环境查看我们的redis数据,那该如何解决这个问题呢?假设A、B俩台服务器,在同一局域网内,A服务器只能内网访问,安装了redis服务,B服务器可以外网访问,那就可以在B服务器安装nginx服务,通过nginx代理转发我们的内网redis服务,这样就是可以实现临时的内网服务访问。通过nginx代理redis服务,主要使用的是nginx的stream模块。关于redis服务与nginx服务安装,请参考作者往期博客内容。

正文

  • 安装stream模块

①进入nginx编译目录

②配置stream模块到指定目录

./configure  --prefix=/opt/nginx --with-stream

 ③编译安装

make && make install

  • 开启redis服务

①开启redis服务

②开放redis6379端口访问或者直接关闭防火墙

#开放端口访问
firewall-cmd --permanent --add-port=6379/tcp
#重新加载防火墙策略
firewall-cmd --reload
#关闭防火墙
systemctl stop firewalld

③ip地址

  • 在nginx.conf配置文件中配置redis代理访问 

①进入nginx配置文件目录

②配置添加redis代理,要保证我们的nginx所在的服务器能够访问redis服务器的地址和端口192.168.110.95:6379

#redis代理测试
stream {upstream redis {#redis真实访问地址server  192.168.110.95:6379 max_fails=3 fail_timeout=30s;}server {#外网监听地址listen 2000;#代理连接超时时间proxy_connect_timeout 5s;#代理超时时间proxy_timeout 300s;#代理名称proxy_pass redis;}
}

③检查nginx配置文件

④重启nginx

  •  测试nginx代理访问redis

①nginx服务地址

②使用redisinsight连接工具连接redis

 ③连接成功

结语

至此,关于nginx代理访问redis服务的内容到这里就结束了,下期见。。。

相关内容

热门资讯

同台竞技展风采 2025年吉林... 央广网长春12月19日消息(记者舒震)12月18日,由吉林金融工会、吉林省商业金融服务业工会主办,吉...
示范文本,助力诉讼体验再升级 人民法院会同司法行政部门、律师协会推动诉辩状示范文本全面推广、扩容升级,便利群众高效实质解决纠纷、促...
普京回应BBC记者:特朗普起诉... 在12月19日举行的俄罗斯总统“直播连线”活动上,英国广播公司(BBC)驻莫斯科记者史蒂夫·罗森伯格...
因发生交通事故构成犯罪,14人... 近期,北京公安交管部门对14名驾驶人依法作出终生禁驾处罚,其中年龄最大的67岁,年龄最小的32岁。 ...
长裕集团主板IPO过会,公司内... 北京商报讯(记者 马换换 王蔓蕾)12月19日,上交所官网显示,长裕控股集团股份有限公司(以下简称“...
明星电力(600101)披露拟... 截至2025年12月19日收盘,明星电力(600101)报收于9.22元,较前一交易日上涨1.65%...
布朗大学枪击案与MIT教授遭枪... 据央视新闻,当地时间18日,美国波士顿联邦官员表示,13日布朗大学枪击案的嫌疑人与15日麻省理工学院...
应星控股(01440.HK)委... 应星控股(01440.HK)公布,徐静女士已不再担任该公司公司秘书、授权代表及法律程序代理人,自20...
首都机场公安侦破一起18年命案... 据@公安部新闻传媒 12月19日消息,首都机场公安侦破一起18年命案积案。 近日深夜,首都机场公安...
“摸摸党”4买4退华为Mate... 央视新闻今日(12 月 19 日)报道了一起“摸摸党 4 买 4 退同款手机被拒、起诉退货结果被法院...