nginx tcp配置

 

1,安装nginx tcp插件

patch -p1 < nginx_tcp_proxy_module-master/tcp.patch


./configure -prefix=/wdzj/lnmp/nginx --user=nginx --group=nginx --add-module=/wdzj/source/master/nginx_tcp_proxy_module-master/

2,配置nginx.conf

 cat nginx.conf 1 worker_processes 2;
 2 events {
 3 worker_connections 65535;
 4 }
 5
 6 #mysql1
 7 tcp {
 8     timeout 1d;
 9     proxy_read_timeout 10d;
10     proxy_send_timeout 10d;
11     proxy_connect_timeout 30;
12     upstream mysql1 {
13     server 1.1.1.1:3306;
14 }
15 server {
16     allow ip;
17     allow 10.0.0.0/8;
18     deny all;
19     access_log logs/access_mysql1.log;
20     listen 13306;
21     proxy_pass mysql1;
22     so_keepalive on;
23         tcp_nodelay on;
24     }
25 }
26
27 #mysql2
28 tcp {
29     timeout 1d;
30     proxy_read_timeout 10d;
31     proxy_send_timeout 10d;
32     proxy_connect_timeout 30;
33     upstream mysql2 {
34     server 2.2.2.2:3306;
35 }
36 server {
37         allow ip;
38     allow 10.0.0.0/8;
39         deny all;
40     access_log logs/access_mysql2.log;
41     listen 13307;
42     proxy_pass mysql2;
43     so_keepalive on;
44         tcp_nodelay on;
45     }
46 }
时间: 2024-11-06 21:54:17

nginx tcp配置的相关文章

linux下Nginx配置文件(nginx.conf)配置设置详解(windows用phpstudy集成)

linux备份nginx.conf文件举例: cp /usr/local/nginx/nginx.conf /usr/local/nginx/nginx.conf-20171111(日期) 在进程列表里 面找master进程,它的编号就是主进程号. ps -ef | grep nginx 查看进程 cat /usr/local/nginx/nginx.pid 每次修改完nginx文件都要重新加载配置文件linux命令: /usr/local/nginx -t //验证配置文件是否合法 若ngin

FastDFS的php和nginx模块配置

一.FastDFS和php整合 1.安装php # 安装依赖包 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel cu

Nginx基础配置

查看nginx配置文件分类 主配置文件: nginx.conf include conf.d/*.conf fascgi uwsgi scgi 等协议相关配置文件 nginx.conf文件结构 主配置文件结构: main block:#全局块配置全局生效 event{ #事件驱动相关配置 } http{ #http/https协议相关配置段 server { ... }:#每个server用于定义一个虚拟主机: server { ... server_name root alias locati

RHEL7下的Nginx的配置安装

RHEL7下的Nginx的配置安装 一.    安装前的准备 1.      建立RHEL的yum存储库 #vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/rhel/7/$basearch/ gpgcheck=0 enabled=1 2.      编译安装配置参数 --help#打印这个信息   --prefix=PATH#设置安装路径   --sbin-path

nginx服务配置---php服务接入

前言: 最近要搭建一个内部的wiki系统, 网上搜了一圈, 也从知乎上搜集了一些大神的评价和推荐. 重点找了几个开源的wiki系统, 不过发现他们都是采用php来实现的. 于是乎需要配置php环境, 来配合服务正常工作. 网上多是apache+php的组合方式, 不过由于个人是nginx脑残粉, 因此决定采用nginx+php fastcgi来配置下环境. 思路梳理: 云主机是ubuntu系统(主要觉得apt好用, 当然centos的yum也是利器). 对于php, php-fpm, 以及ngi

【nginx】配置优化

1.编译安装过程优化 在编译Nginx时,默认以debug模式进行,而在debug模式下会插入很多跟踪和ASSERT之类的信息,编译完成后,一个Nginx要有好几兆字节.在编译前取消Nginx的debug模式,编译完成后Nginx只有几百千字节,因此可以在编译之前,修改相关源码,取消debug模式,具体方法如下:在Nginx源码文件被解压后,找到源码目录下的auto/cc/gcc文件,修改如下几行 sed -i '[email protected]="$CFLAGS -g"@#CFLA

nginx目录配置详解

进入nginx目录,排除temp文件后,剩余四个目录 [[email protected] nginx]# ls -l | grep -v temp 总用量 36 drwxr-xr-x. 2 root root 4096 7月  12 20:42 conf  → 配置文件 drwxr-xr-x. 2 root root 4096 7月  12 20:42 html  → 站点信息 drwxr-xr-x. 2 root root 4096 7月  12 20:49 logs  → 日志信息 drw

nginx详细配置教程

一.安装nginx 安装nginx之前首先需要安装"Development Tools"和 "Development Libraries"两个基本组包.yum groupinstall "Development Tools" "Development Libraries".另外还需要安装pcre-devel包. 安装pcre-devel: yum install pcre-devel 安装nginx: 添加nginx账号gro

nginx tcp代理模块nginx_tcp_proxy_module

nginx tcp代理功能由nginx_tcp_proxy_module模块提供,同时监测后端主机状态.该模块包括的模块有: ngx_tcp_module, ngx_tcp_core_module, ngx_tcp_upstream_module, ngx_tcp_proxy_module, ngx_tcp_upstream_ip_hash_module. 安装 https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.