(十)centos7案例实战——实现nginx代理访问redis服务

这篇具有很好参考价值的文章主要介绍了(十)centos7案例实战——实现nginx代理访问redis服务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

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

正文

  • 安装stream模块

①进入nginx编译目录

(十)centos7案例实战——实现nginx代理访问redis服务

②配置stream模块到指定目录

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

(十)centos7案例实战——实现nginx代理访问redis服务

 ③编译安装

make && make install

(十)centos7案例实战——实现nginx代理访问redis服务

(十)centos7案例实战——实现nginx代理访问redis服务

  • 开启redis服务

①开启redis服务

(十)centos7案例实战——实现nginx代理访问redis服务

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

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

(十)centos7案例实战——实现nginx代理访问redis服务

③ip地址

(十)centos7案例实战——实现nginx代理访问redis服务

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

①进入nginx配置文件目录

(十)centos7案例实战——实现nginx代理访问redis服务

②配置添加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;
     }
}

(十)centos7案例实战——实现nginx代理访问redis服务

③检查nginx配置文件

(十)centos7案例实战——实现nginx代理访问redis服务

④重启nginx

(十)centos7案例实战——实现nginx代理访问redis服务

  •  测试nginx代理访问redis

①nginx服务地址

(十)centos7案例实战——实现nginx代理访问redis服务

②使用redisinsight连接工具连接redis

(十)centos7案例实战——实现nginx代理访问redis服务

 ③连接成功

(十)centos7案例实战——实现nginx代理访问redis服务

结语

至此,关于nginx代理访问redis服务的内容到这里就结束了,下期见。。。文章来源地址https://www.toymoban.com/news/detail-412552.html

到了这里,关于(十)centos7案例实战——实现nginx代理访问redis服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker下CentOS7配置IPV6并支持Nginx访问

    命令 含义 –name centos7-port 容器名字叫 centos7-port –privileged=true 获取特权 -p 80:80 -p 8080:8080 -p 8088:8088 映射80 8080 8088 三个端口 -v D:/docker/centos/home:/home 将本机 D:/docker/centos/home 映射到容器的 /home centos:centos7.9.2009 指定使用的镜像,没有的先下载 /usr/sbin/init 初始化容器 查看IPV6地址

    2024年02月10日
    浏览(45)
  • CentOS系列:【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细)

    本次的实验环境见下表: 操作系统 服务器IP hostname centos7.6 192.168.1.41 mufengrow41 如何查看相应的参数: 查看操作系统: 查看ip 2.1 添加yum源 nginx不在的默认的yum源中, 可以使用epel或者官网提供的yum源来安装。 以下两种方法,选择任意一种即可,也就是2.1.1和2.1.2两个小节的内

    2024年04月15日
    浏览(61)
  • 【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细)

    大家好,又见面了,我是沐风晓月,本文是专栏【运维系列-架构与服务】专栏中的[linux基本功-系统服务实战篇],主要讲解nginx的编译安装和yum安装的方式 此专栏是沐风晓月对Linux常见的服务和架构进行总结,希望能够加深自己的印象,以及帮助到其他的小伙伴😉😉。 如果

    2024年02月02日
    浏览(57)
  • 【nginx实战】nginx正向代理、反向代理、由反向代理实现的负载均衡、故障转移详解

    本文将要讨论以下内容 正向代理与反向代理的基本概念 Nginx正向代理服务的配置指令、Nginx反向代理服务的配置指令 Nginx反向代理服务器的应用——负载均衡、故障转移 案例分析   正向代理的概念 局域网内的机器借助代理服务访问局域网外的网站,此代理服务器提供的服务

    2024年01月24日
    浏览(52)
  • nginx部署以及反向代理多域名实现HTTPS访问

    直接进入/opt/nginx_main/nginx-info里面创建了 选择域名 然后配置免费ssl证书 证书设置我们需要的域名 然后申请之后稍等一段时间 之后点击下载,下载nginx的证书文件 一个pem,一个key 然后把下载的证书放到上面的 ssl路径 记录好位置即可,步骤 2.5会用到 1.先进入阿里云的数字证

    2024年02月12日
    浏览(50)
  • 利用Nginx正向代理实现局域网电脑访问外网

    在网络环境中,有时候我们需要让局域网内的电脑访问外网,但是由于网络策略或其他原因,直接访问外网是不可行的。这时候,可以借助 Nginx 来搭建一个正向代理服务器,实现局域网内电脑通过 Nginx 转发访问外网的需求。 在工作中我遇到了一个类似的情况:在公司网络中

    2024年03月27日
    浏览(47)
  • Docker中的Nginx配置代理实现不同url访问多个vue项目

    本篇文章接上回Docker中的Nginx配置代理实现不同url访问vue和springboot项目-CSDN博客 在上篇已经实现可以访问http://ip/qianduan   到我们的vue项目,但是有个问题就是如果多个vue项目在/assets/ 的静态资源文件夹就无法设置, 我试过在nginx里面使用if,try_files,map等使其根据不同请求的

    2024年03月16日
    浏览(61)
  • 实战指南:使用 Nginx 反向代理实现多端口跳转

    在现代 Web 开发中,Nginx作为一款高性能的开源反向代理服务器,提供了强大的功能来管理网络流量和路由。本文将介绍如何利用 Nginx 的反向代理功能,将不同路径的请求转发到不同端口的 Tomcat 服务上,以实现多端口跳转的效果。 使用 Nginx 的强大反向代理功能,我们能够根

    2024年02月19日
    浏览(50)
  • 如何通过nginx代理实现外网访问内网mysql或oracle数据库

            项目开发部署中经常会遇到MySQL或Oracle数据库安装在内网,而我们的应用服务只能部署在外网,如果实现外网服务访问连接内网的数据库呢?本次介绍如何通过Nginx配置实现外网访问内网数据库。 1、前置机服务器         首先要保证有一台前置机服务器既可以访

    2024年02月15日
    浏览(45)
  • 在CentOS7环境中,实现使用openresty配置文件,达到jwt指定用户userid不能访问的效果

    #在CentOS7环境中,实现使用openresty配置文件,达到jwt指定用户userid不能访问的效果。 首先,你需要安装 OpenResty 和 JWT 组件: 安装 OpenResty 参考 OpenResty 的官方安装文档,在终端执行如下命令: 安装 LuaRocks 和 JWT 接下来,你可以在 OpenResty 配置文件中实现需求: 在 nginx.conf 文件

    2024年02月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包