1. 程式人生 > >在CentoOS 7上使用Nginx 1.12做TCP反向代理

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

toc repo pac nginx ace yum源 linu 配置yum _for

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測試


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