(十)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服务的内容到这里就结束了,下期见。。。

相关内容

热门资讯

向太回应为什么不提小儿子向佑:... 搜狐娱乐讯 近日,向太陈岚首次公开谈及小儿子向佑,言语间充满心酸与无奈。她坦言不提向佑的原因是“小儿...
收割机受损引纠纷 民警巧调解护... 近日,镇宁自治县公安局马厂派出所成功调解一起因收割机损坏引发的赔偿纠纷,以实际行动践行新时代“枫桥经...
中机认检:政策推动行业高质量发... 证券之星消息,中机认检(301508)10月13日在投资者关系平台上答复投资者关心的问题。 投资者:...
山西省发布公告征集法律咨询服务... 为进一步加强法律咨询服务机构监管,引导法律咨询服务机构依法规范诚信执业,切实有效维护法律服务良好秩序...
重庆警方通报一起刑案:唐某(3... 10月13日,重庆市公安局九龙坡区分局发布警情通报: 10月11日18时许,九龙坡区马王三村农贸市场...
平遥公安成功化解一起劳资纠纷 本报讯(记者袁慧芳 通讯员梁卓英)近日,平遥县公安局东泉派出所民警成功为11名来自四川的农民工化解了...
桂林三金:上市以来持续实施现金... 证券之星消息,桂林三金(002275)10月14日在投资者关系平台上答复投资者关心的问题。 投资者提...
“浦字1号”拟冲击A股,森永股... 瑞财经 王敏 10月13日,上海森永工程设备股份有限公司(以下简称“森永股份”)披露关于首次公开发行...
婚礼当天跳河男子家属:希望看到... 近日,陕西旬阳男子周某某婚礼当天跳河一事,持续引发热议。10月12日,跳河男子的家属告诉南都N视频记...
皇庭国际重大诉讼进展:一审胜诉... 深圳商报·读创客户端记者 李耿光 在深圳皇庭广场作价30.53亿元抵债易主后,皇庭国际又披露了重大诉...