代码编织梦想

当前环境

全新未安装任何东西的阿里云CentOS 7.9 64位系统

第一步:更新系统

sudo yum update -y

在这里插入图片描述

第二步:安装 nginx

疑似nginx1.9以上才支持TCP协议, EPEL 仓库的安装包大于1.9版本,所以使用默认版本即可

sudo yum install -y nginx

在这里插入图片描述

第三步:启动nginx

sudo systemctl start nginx

在这里插入图片描述

第四步:设置开机自启 nginx

sudo systemctl enable nginx

在这里插入图片描述

第五步:查看信息

查看nginx支持哪些模块
nginx -V

在这里插入图片描述

查看nginx当前启动状态
sudo systemctl status nginx

在这里插入图片描述

重要步骤六:安装stream模块,不然无法识别stream不能进行TCP协议转发

可以使用两种方式安装,选择1或者2即可

1、单独安装stream模块,

sudo yum install nginx-mod-stream

2、安装所有模块

yum -y install nginx-all-modules.noarch

在这里插入图片描述

步骤7:修改配置文件

设置要转发的端口和地址

vi /etc/nginx/nginx.conf

以下是我的配置

# add by luyuxi 20240510 start 将TCP的3306端口转发到47.120.74.197:3306
stream {
    server {
        listen 3306;
        proxy_pass mysql_backend;
    }
    upstream mysql_backend {
        server 47.120.74.197:3306;
    }
}
# add by luyuxi 20240510 end

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/74391299f10d41288acb22e50bb27760.png

步骤八:验证文件是否配置成功

nginx -t

在这里插入图片描述

步骤九:刷新重新加载配置文件

sudo systemctl restart nginx

在这里插入图片描述

步骤十,验证是否成功转发TCP协议端口

我此处直接使用本地的Navicat连接远程的3306端口,跳转链路为:
本地 -> 香港云 -> 跳转国内服务器
在这里插入图片描述

完结:做这个跳转的意义是什么?

因为香港云服务器不需要备案,绑定域名后就可以通过域名访问无备案的网站,可以很多事情。
在这里插入图片描述
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42962320/article/details/138680512

nginx如何支持tcp转发-爱代码爱编程

nginx支持tcp转发,在1.9.0版本及之后版本中提供,涉及核心模块:ngx_stream_core_modul。nginx若要使用该功能,需要在nginx编译时,带上--with-stream配置参数以启用他。 nginx官网stream模块链接: nginx所有模块官方文档链接:ngx_docsngx_stream核心模块官方文档链接:ngx_

Linux之Centos安装Nginx做TCP代理(端口转发)-爱代码爱编程

nginx在1.9版本之后可以充当端口转发的作用,即:访问该服务器的指定端口,nginx就可以充当端口转发的作用将流量导向另一个服务器,同时获取目标服务器的返回数据并返回给请求者。nginx的TCP代理功能跟nginx的反向代理不同的是:请求该端口的所有流量都会转发到目标服务器,而在反向代理中可以细化哪些请求分发给哪些服务器;另一个不同的是,nginx做T

nginx tcp端口转发_Nginx TCP端口转发和基于域名的HTTP流量转发-爱代码爱编程

开发过程中经常遇到这样的需求需要基于某网关设备做负载均衡 内网中某台服务器提供外网访问服务 80端口流量区分 TCP端口转发 需求1、2归结起来说就是对TCP流量转发,nginx 原生支持tcp流量转发。 比如我A服务器(192.168.1.100)是网关设备,有公网访问能力;B(192.168.1.101)、C(192.168.1.102)

nginx tcp端口转发_使用Nginx进行TCP/UDP端口转发-爱代码爱编程

如需VPS代购、PHP开发、服务器运维等服务,请联系博主QQ:337003006 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。在1.9.13版本后,Nginx已经支持端口转发。之前分享过《Linux安装rinetd实现TCP端口转发》,rinetd配置简单,使用方便,但遗憾的是

windows安装nginx并配置端口转发_@阿星_的博客-爱代码爱编程

Windows安装nginx并配置端口转发 1、场景 在VMware虚拟机中启动了几个Linux,采用的是NAT网络配置,所以另一个Windows访问无法进行ssh或者其它应用的访问 2、安装 2.1 下载nginx

nginx转发tcp、udp详细教程(简单粗暴)_如何利用nginx发送数据包-爱代码爱编程

简介 如何支持TCP nginx支持tcp转发,在1.9.0版本及之后版本中提供,涉及核心模块:ngx_stream_core_modul。nginx若要使用该功能,需要在nginx编译时,带上–with-stream配置

nginx安装stream模块配置tcp/udp端口转发-爱代码爱编程

下载 wget https://nginx.org/download/nginx-1.18.0.tar.gz 安装依赖 yum -y install gcc gcc-c++ make automake autocon

linux:基础命令学习-爱代码爱编程

目录 一、ls命令 实例:-l以长格式显示文件和目录信息 实例:-F根据文件类型在列出的文件名称后加一符号 实例: -R 递归显示目录中的所有文件和子目录。 实例: 组合使用 Home目录和工作目录 二、目录修改和查看命令 三、mkdir命令 实例:创建目录。 实例:-p创建多个层级目录,自动创建目标目录的父目录。 四、touch命令

(leetcode学习)110. 平衡二叉树-爱代码爱编程

给定一个二叉树,判断它是否是 平衡二叉树 示例 1: 输入:root = [3,9,20,null,null,15,7] 输出:true 示例 2: 输入:root = [1,2,2,3,3,null,null,4,4] 输出:false 示例 3: 输入:root = [] 输出: