`

Nginx配置TCP反向代理

 
阅读更多

业务需要将一个内网的数据通过另一台外网的机器映射出去,供外网调用,查了好多资料,最后还是通过官网的说明文档解决了,记录配置如下:

 

1,Nginx官网下载Source编译支持TCP转发,(网上说默认的YUM安装是不带的,我yum安装的一直没试成功,回头再研究)

下载地址:http://nginx.org/en/download.html

 

2,源码编译安装:http://nginx.org/en/docs/configure.html

 

> ./configure --with-stream --with-stream_ssl_module
> make
> make install

 安装成功后在/usr/local/nginx目录下

 

 

3,配置tcp转发

stream {

#Mysql数据库代理

        upstream mysql{

server  数据库IP:端口号;

}

 

server {

listen 23306;

proxy_pass mysql;

}

 

        #MongoDB代理

upstream mongodb{

       server mongodb的IP:端口号;

}

 

server {

       listen 27017;

       proxy_pass mongodb;

}

}

 

分享到:
评论

相关推荐

    nginx的TCP方向代理插件

    安装完成后,需要编辑Nginx的配置文件(通常为`/etc/nginx/nginx.conf`)以启用TCP代理功能。以下是一个基本的配置示例: ```nginx http { upstream backend_servers { server backend1.example.com:8000; ...

    nginx配置tcp转发(nginx通过白名单访问)

    Nginx作为一款高性能的HTTP和反向代理服务器,不仅在HTTP领域表现出色,还可以用于TCP和UDP的代理转发,扩展了其在网络服务中的应用范围。本文将详细介绍如何配置Nginx进行TCP转发,并探讨相关知识点。 首先,我们...

    nginx-1.14.2-tcp+tcp反向代理模块+check模块

    官方tcp模块,配置stream {} 也可以代理tcp,--with-http_stub_status_module --with-stream https://blog.csdn.net/e_wsq/article/details/79408263 来自GitHub开源提交版及官方公布版,清单如下 nginx_tcp_proxy...

    nginx.conf tcp转发、http反向代理

    nginx.conf tcp转发、http反向代理

    nginx反向代理tcp端口详细操作说明

    nginx反向代理tcp端口详细操作说明,代理所有tcp端口说明

    Nginx反向代理不能访问项目的解决办法

    首先,我们需要检查Nginx的配置文件(通常位于`/etc/nginx/nginx.conf`或`/etc/nginx/conf.d/default.conf`),确保其中的反向代理设置正确无误。 ### 示例配置文件分析: ```nginx http { include mime.types; ...

    Nginx配置TCP/UDP调度器.doc

    在IT行业中,Nginx是一个广泛应用的高性能HTTP和反向代理服务器,同时也支持TCP和UDP协议的负载均衡。本文将详细介绍如何配置Nginx作为TCP/UDP调度器,以实现高效的网络服务分发。 首先,我们要理解Nginx在TCP/UDP...

    freeswitch ngnix wss反向代理,jssip配置

    freeswitch支持UDP、TCP、WS(websocket)、WSS方式进行注册,而反向代理是指通过nginx配置,通过WSS的方式连接WS,这样使得freeswitch连接对外是加密的;当然freeswitch本身是支持WSS的, 用ngnix一般除了反向代理,...

    Nginx (一) 正向代理 & 反向代理 及配置

    反向代理配置 介绍Nginx Nginx是一款自由的、开源的、高性能的HTTP服务器和 反向代理 服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向...

    nginx_tcp_proxy_module-master

    "nginx_tcp_proxy_module-master"就是这样一个模块,它使Nginx具备了TCP代理的能力,可以用于负载均衡、流量控制等多种网络服务场景。 **TCP代理的基本概念** TCP(Transmission Control Protocol)是一种面向连接...

    nginx反向代理配置及优化以及核心讲解以及高性能集群搭建

    在本文中,我们将深入探讨Nginx的反向代理配置、性能优化以及如何构建高性能集群。 ### 一、Nginx反向代理配置 反向代理是Nginx的核心功能之一,它充当服务器和客户端之间的中介。当用户请求到达Nginx时,Nginx会...

    nginx1.6.3安装tcp支持.zip

    5. **配置TCP代理**:编辑`nginx.conf`,添加TCP代理的相关配置,例如: ``` stream { server { listen 8080; proxy_pass backend_server:8081; } } ``` 这样,Nginx就会监听8080端口并将流量转发到backend...

    Nginx 反向代理

    在 Nginx 配置中,反向代理通常通过 `upstream` 块来定义后端服务器组,如以下配置所示: ```nginx upstream blog.ha97.com { server 192.168.80.121:80 weight=3; server 192.168.80.122:80 weight=2; server ...

    Nginx反向代理实现支持长连接详解

    Nginx与前端的连接默认为长连接,一个用户跟Nginx建立连接之后,通过这个长连接发送多个请求。如果Nginx只是作为reverse proxy的话,可能一个用户连接就需要多个向后端的短连接。如果后端的服务器(源站或是缓存...

    Nginx反向代理实现多Tomcat负载均衡 (1).md

    ### Nginx 反向代理实现多 Tomcat 负载均衡详解 #### 一、基础知识概述 在深入了解如何利用 Nginx 实现对多个 Tomcat 的负载均衡之前,我们首先来简要回顾一下几个核心概念: - **Nginx**:是一款高性能的HTTP和...

    nginx转发sftp、ftp的配置

    在互联网技术领域中,Nginx(发音为 “engine X”)是一款高性能的HTTP和反向代理服务器,同时它也支持邮件代理服务。随着版本的不断更新与优化,Nginx 在1.9版本之后新增了对非HTTP协议的支持,这使得Nginx能够实现...

    nginx反向代理时如何保持长连接

    【保持和Client的长连接】 在HTTP 1.1中,长连接通过“Keep-Alive”头字段实现,允许...通过以上配置,可以有效地在Nginx反向代理中实现客户端到Nginx以及Nginx到后端服务器的长连接,从而提升系统性能和资源利用率。

Global site tag (gtag.js) - Google Analytics