1.下载pcre
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz
tar -xvf pcre-8.33.tar.gz
2.下载nginx upload插件
wget https://github.com/vkholodkov/nginx-upload-module/archive/2.2.zip
unzip 2.2
解压出nginx-upload-module-2.2
3.下载tcp模块
wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip
unzip nginx_tcp_proxy_module-master.zip
4.安装nginx
wget http://nginx.org/download/nginx-1.5.7.tar.gz
tar -xvf nginx-1.5.7.tar.gz
cd nginx-1.5.7
patch -p1 < ../nginx_tcp_proxy_module-master/tcp.patch
./configure \
--error-log-path=/usr/local/nginx/logs/error.log \
--http-log-path=/usr/local/nginx/logs/access.log \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--lock-path=/usr/local/nginx/logs/nginx.lock \
--sbin-path=/usr/local/nginx/sbin/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--with-http_ssl_module \
--with-pcre=../pcre-8.33 \
--add-module=../nginx-upload-module-2.2
--add-module=../nginx_tcp_proxy_module-master
--------增加auth模块
./configure \
--error-log-path=/usr/local/nginx/logs/error.log \
--http-log-path=/usr/local/nginx/logs/access.log \
--pid-path=/usr/local/nginx/logs/nginx.pid \
--lock-path=/usr/local/nginx/logs/nginx.lock \
--sbin-path=/usr/local/nginx/sbin/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--with-http_ssl_module \
--with-pcre \
--add-module=../nginx-upload-module-2.2/ \
--with-http_auth_request_module
---------------
------
-配置-
------
tcp {
timeout 1d;
proxy_read_timeout 10d;
proxy_send_timeout 10d;
proxy_connect_timeout 30;
upstream cluster {
server localhost:8891;
server localhost:8892;
server localhost:8893;
check interval=10000 rise=2 fall=5 timeout=1000;
}
server {
listen 192.168.164.139:8899;
#server_name 192.168.164.139;
so_keepalive on;
tcp_nodelay on;
proxy_pass cluster;
}
upstream cluster1 {
server localhost:8791;
server localhost:8792;
server localhost:8793;
check interval=10000 rise=2 fall=5 timeout=1000;
}
server {
listen 192.168.164.188:8899;
#server_name 192.168.164.188;
so_keepalive on;
tcp_nodelay on;
proxy_pass cluster1;
}
}
server_name 好像不起作用
配置为
listen 192.168.164.188:8899;
起作用
本示例需要开启虚拟ip192.168.164.188(参看http://ontheroad-luckhouge.iteye.com/admin/blogs/2026898)
代理了两个服务,根据server ip区分
分享到:
相关推荐
要配置Nginx进行TCP代理转发,我们需要创建一个新的Nginx配置文件,通常放在`/etc/nginx/conf.d/`目录下,例如命名为`tcp_proxy.conf`。在该文件中,我们需要使用`stream`模块来处理TCP流量。下面是一个基础的配置...
标题“nginx1.6.3安装tcp支持.zip”所涉及的知识点主要集中在如何在Linux环境中安装和配置Nginx服务器,特别是添加TCP支持。Nginx是一款高性能的HTTP和反向代理服务器,常用于Web服务,它以其轻量级、高并发处理能力...
安装过程可能因操作系统不同而略有差异,通常涉及下载源码、编译及安装步骤: 1. 下载Nginx 1.2.9版本源码: ``` wget http://nginx.org/download/nginx-1.2.9.tar.gz tar -zxf nginx-1.2.9.tar.gz ``` 2. ...
**TCP模块的安装与配置** 1. **获取源码**:首先,你需要从项目仓库或官方发布页面下载"nginx_tcp_proxy_module"的源代码。在本例中,源代码文件夹名为"nginx_tcp_proxy_module-master"。 2. **编译集成**:将下载...
官方tcp模块,配置stream {} 也可以代理tcp,--with-http_stub_status_module --with-stream https://blog.csdn.net/e_wsq/article/details/79408263 来自GitHub开源提交版及官方公布版,清单如下 nginx_tcp_proxy...
本文将详细介绍如何配置Nginx作为TCP/UDP调度器,以实现高效的网络服务分发。 首先,我们要理解Nginx在TCP/UDP场景下的作用。在4层负载均衡(即传输层)中,Nginx通过监听特定端口,接收到客户端的TCP或UDP连接请求...
本文档测试 Nginx 代理 SFTP 和 TCP 协议通讯的结果,不包括 Nginx 的安装过程。下面详细介绍本文档中涉及到的知识点: 1. Nginx 代理 SFTP: Nginx 可以作为 SFTP 代理服务器,负责转发 SFTP 连接请求。这里使用...
在完成Nginx的安装与配置后,接下来将详细介绍如何通过Nginx的Stream模块来实现SFTP和FTP的转发功能。 1. **编辑nginx.conf文件** 打开Nginx的配置文件 `nginx.conf` ,在其中添加Stream模块的相关配置。具体配置...
### Linux 下 Nginx 的安装与配置详解 #### 一、Nginx 概述 Nginx(发音为 "engine X")是一款开源的 Web 服务器,它以高性能著称,尤其在处理高并发连接方面表现优异。Nginx 除了作为 HTTP 服务器外,还可以作为...
### Nginx 使用教程、安装部署配置及配置文件详解 #### 一、Nginx 安装与部署 ##### 1. 安装 Nginx **在 Ubuntu 上安装 Nginx** ```bash sudo apt update sudo apt install nginx ``` **在 CentOS 上安装 Nginx*...
在Windows环境下,配置Nginx以支持HTTPS及在同一端口监听多个网站,即配置多个虚拟主机,是一项常见的网络服务设置任务。Nginx是一个高性能的HTTP和反向代理服务器,以其稳定性、高并发处理能力而受到广泛使用。下面...
安装完成后,你需要编辑Nginx的配置文件(通常是`/usr/local/nginx/conf/nginx.conf`),添加TCP转发的配置。下面是一个简单的示例: ```nginx stream { upstream my_server { server backend1.example.com:8080;...
#### 一、Nginx 简介及配置结构 Nginx 是一个高性能的 HTTP 和反向代理 Web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。它以其稳定性、丰富的功能集、简单的配置文件和较低的内存消耗而闻名。 在配置文件中,`...
nginx tcp lua 模块 一个对 nginx 有 lua 支持的 tcp 模块。 大多数代码是从 ngx-lua-module 复制而来的,并且指令/常量/APIs 计划与 ngx-lua 模块兼容。 感谢ngx-lua模块的出色工作。 使用 nginx-1.4.4 测试。 ...
Lua模块是Nginx的一个扩展,允许在Nginx配置文件中嵌入Lua脚本,提供了更灵活的服务器配置和动态处理能力。在开发过程中,结合Nginx和Lua可以实现高效、轻量级的Web服务。 2. **安装Nginx** 安装Nginx需要先确保...
### FastDFS 5.05 + nginx + cache 集群安装配置详解 #### 一、安装 **FastDFS** 是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载等),解决了...
Nginx与PHP(FastCGI)的安装、配置与优化** Nginx作为静态资源服务器,通常配合FastCGI处理动态请求。在配置中,需要设置fastcgi_pass指定FastCGI进程的地址,fastcgi_param传递环境变量,以及调整keepalive_time...
nginx tcp负载均衡模块 配置方法: tcp { upstream nettyserver { server 192.168.3.57:9000; server 192.168.3.57:8000; check interval=3000 rise=2 fall=5 timeout=10000; } server { listen 26888; proxy...
6. **文档**:`docs`目录可能包含Nginx和RTMP模块的使用文档,可以帮助用户了解如何配置和管理Nginx服务器。 7. **临时文件**:`temp`目录用于存放Nginx处理过程中产生的临时文件,如缓存和上传文件。 8. **Lua...