在CentoOS 7上使用Nginx 1.12做TCP反向代理

1、关闭selinux、firewall

2、修改/etc/security/limits.conf添加以下内容:

* soft    nofile  65536

* hard    nofile  65536

3、修改/etc/security/limits.d/20-nproc.conf

*          soft    nproc     65536

4、重启系统,查看修改结果

ulimit -a

5、配置yum源/etc/yum.repos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/7/$basearch/

gpgkey=http://nginx.org/keys/nginx_signing.key

gpgcheck=1

enabled=1

6、安装Nginx、修改Nginx配置文件/etc/nginx/nginx.conf

#安装Nginx

yum install -y nginx

#修改参数

worker_processes  2;

worker_connections  65536;

#添加以下内容

stream {

log_format basic '$remote_addr [$time_local] '

'$protocol $status $bytes_sent $bytes_received '

'$session_time ' '$upstream_addr';

access_log /var/log/nginx/proxy.access.log basic;

upstream ssh_proxy {

hash $remote_addr consistent;

server 192.168.1.212:22;

server 192.168.1.213:22;

}

server {

listen       220;

proxy_connect_timeout 1s;

proxy_timeout 300s;

proxy_pass ssh_proxy;

}

}

7、启动Nginx测试

原文地址:http://blog.51cto.com/linux10000/2060071

时间: 2024-11-06 03:16:57

在CentoOS 7上使用Nginx 1.12做TCP反向代理的相关文章

基于nginx和tengine的tcp反向代理,负载均衡 安装和配置

先下载nginx_tcp_proxy_module模块. wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip 先看看自己原来nginx安装有哪些模块(编译参数): [[email protected]]# /tengine/sbin/nginx -VTengine version: Tengine/2.1.1 (nginx/1.6.2)built by gcc 4.4.7 20120313 (Re

高性能Web服务之Nginx+Tomcat实现负债均衡反向代理及动静分离

在实际生产中,Tomcat服务器一般不单独使用在项目中,对于静态资源的响应Nginx表现的比较好,另外由于nginx是专门用于反向代理的服务器,所以很容易实现将java的请求转发到后端交给tomcat容器处理,而本身用来处理静态资源. 通常tomcat前端是nginx或apache,后端都为tomcat,也就意味着无论前端是什么角色都是以代理的方式进行工作的;但是要注意的是如果基于nginx做反向代理,转发请求到tomcat的时候是基于http协议进行转发的:但注意的是tomcat的连接器有ht

用nginx TCP反向代理作mail邮件代理

用nginx TCP反向代理作mail邮件代理 用nginx TCP反向代理作mail邮件代理 1. 背景 2. Nginx安装(包括nginx_upstream_check_module) 3. Nginx配置 4. 总结 1. 背景 新版本nginx有TCP反向代理功能,nginx的mail proxy配置认证又太麻烦,于是就想用TCP反向功能作mail代理. 2. Nginx安装(包括nginx_upstream_check_module) cd /tmptar zxf pcre-8.35

nginx以upstream分组的方式实现tcp反向代理

nginx以upstream分组的方式实现tcp反向代理 nginx在1.9版本开始支持tcp模式的负载均衡,在1.9.13版本开始支持udp协议的负载均衡,udp主要用于DNS的域名解析,其配置方式和指令和http代理类似,其基于ngx_steam_proxy_module模块实现tcp负载,另外基于ngx_stream_upstream_module实现后端服务器的分组转发.权重分配.状态监测.调度算法等高级功能官方文档的example: worker_processes auto; err

Nginx + Tomcat + Ngx_cache_purge 实现高效反向代理

Nginx + Tomcat + Ngx_cache_purge 实现高效反向代理Nginx + Tomcat + Ngx_cache_purge 实现高效反向代理Nginx + Tomcat + Ngx_cache_purge 实现高效反向代理Nginx + Tomcat + Ngx_cache_purge 实现高效反向代理Nginx + Tomcat + Ngx_cache_purge 实现高效反向代理 bangumi.tv//group/topic/145491 bangumi.tv//g

Nginx实现TCP反向代理

默认Nginx只支持http的反向代理,要想nginx支持tcp的反向代理,还需要在编译时增加tcp代理模块支持,即nginx_tcp_proxy_module 下面操作步骤只让nginx支持tcp_proxy,没有加入prce.gzip.ssl等功能,如需要,可自行在编译时加上相关参数. wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip unzip master cd nginx-1.6.2

nginx之TCP反向代理

nginx从1.9.0版本以后支持面向TCP的反向代理.莫约是2015年初发布的. 注:如今最新版nginx为1.11.12 nginx从1.9.0后引入模块ngx_stream_core_module,模块是没有编译的,需要用到编译需添加--with-stream配置参数,stream负载均衡官方配置样例 配置编译的时候需要加上 先切换到nginx解压后目录内 # ./configure --prefix=/usr/local/nginx --user=www --group=www --wi

Nginx 之六: Nginx服务器的正向及反向代理功能

一:Nginx作为正向代理服务器: 1.正向代理:代理(proxy)服务也可以称为是正向代理,指的是将服务器部署在公司的网关,代理公司内部员工上外网的请求,可以起到一定的安全作用和管理限制作用,正向代理不支持从外网向内网访问资源,一般很少用,经本人测试,效果也不好,有很多页面打不开,在百度搜索的页面也无法返回. server { server_name localhost; resolver 202.106.0.20 8.8.8.8; #只能有一个resolve,但是可以用空格隔开,继续写下一个

Nginx+Tomcat负载均衡群集+反向代理

实验环境 Nginx服务器(192.168.13.177) Tomcat1服务器(192.168.13.151) Tomcat2服务器 (192.168.13.178) client测试机 一,负载均衡 1,在Tomcat1,Tomcat2上安装Tomcat服务 [[email protected] ~]# systemctl stop firewalld.service ##关闭防火墙 [[email protected] ~]# mkdir /abc [[email protected] ~