业务需要将一个内网的数据通过另一台外网的机器映射出去,供外网调用,查了好多资料,最后还是通过官网的说明文档解决了,记录配置如下:
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的配置文件(通常为`/etc/nginx/nginx.conf`)以启用TCP代理功能。以下是一个基本的配置示例: ```nginx http { upstream backend_servers { server backend1.example.com:8000; ...
Nginx作为一款高性能的HTTP和反向代理服务器,不仅在HTTP领域表现出色,还可以用于TCP和UDP的代理转发,扩展了其在网络服务中的应用范围。本文将详细介绍如何配置Nginx进行TCP转发,并探讨相关知识点。 首先,我们...
官方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反向代理tcp端口详细操作说明,代理所有tcp端口说明
首先,我们需要检查Nginx的配置文件(通常位于`/etc/nginx/nginx.conf`或`/etc/nginx/conf.d/default.conf`),确保其中的反向代理设置正确无误。 ### 示例配置文件分析: ```nginx http { include mime.types; ...
在IT行业中,Nginx是一个广泛应用的高性能HTTP和反向代理服务器,同时也支持TCP和UDP协议的负载均衡。本文将详细介绍如何配置Nginx作为TCP/UDP调度器,以实现高效的网络服务分发。 首先,我们要理解Nginx在TCP/UDP...
freeswitch支持UDP、TCP、WS(websocket)、WSS方式进行注册,而反向代理是指通过nginx配置,通过WSS的方式连接WS,这样使得freeswitch连接对外是加密的;当然freeswitch本身是支持WSS的, 用ngnix一般除了反向代理,...
反向代理配置 介绍Nginx Nginx是一款自由的、开源的、高性能的HTTP服务器和 反向代理 服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向...
"nginx_tcp_proxy_module-master"就是这样一个模块,它使Nginx具备了TCP代理的能力,可以用于负载均衡、流量控制等多种网络服务场景。 **TCP代理的基本概念** TCP(Transmission Control Protocol)是一种面向连接...
在本文中,我们将深入探讨Nginx的反向代理配置、性能优化以及如何构建高性能集群。 ### 一、Nginx反向代理配置 反向代理是Nginx的核心功能之一,它充当服务器和客户端之间的中介。当用户请求到达Nginx时,Nginx会...
5. **配置TCP代理**:编辑`nginx.conf`,添加TCP代理的相关配置,例如: ``` stream { server { listen 8080; proxy_pass backend_server:8081; } } ``` 这样,Nginx就会监听8080端口并将流量转发到backend...
在 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只是作为reverse proxy的话,可能一个用户连接就需要多个向后端的短连接。如果后端的服务器(源站或是缓存...
### Nginx 反向代理实现多 Tomcat 负载均衡详解 #### 一、基础知识概述 在深入了解如何利用 Nginx 实现对多个 Tomcat 的负载均衡之前,我们首先来简要回顾一下几个核心概念: - **Nginx**:是一款高性能的HTTP和...
在互联网技术领域中,Nginx(发音为 “engine X”)是一款高性能的HTTP和反向代理服务器,同时它也支持邮件代理服务。随着版本的不断更新与优化,Nginx 在1.9版本之后新增了对非HTTP协议的支持,这使得Nginx能够实现...
【保持和Client的长连接】 在HTTP 1.1中,长连接通过“Keep-Alive”头字段实现,允许...通过以上配置,可以有效地在Nginx反向代理中实现客户端到Nginx以及Nginx到后端服务器的长连接,从而提升系统性能和资源利用率。