ContOS7中使用Nginx進行TCP反向代理

一、安裝Nginx

1.下載:http://nginx.org/en/download.html

wget http://nginx.org/download/nginx-1.16.1.tar.gz

2.解壓

tar -zxvf nginx-1.16.1.tar.gz  cd nginx-1.16.1

3.安裝環境

yum install gcc-c++  yum install -y pcre pcre-devel  yum install -y zlib zlib-devel  yum install -y openssl openssl-devel

4.安裝配置

./configure --with-stream

5.編譯安裝

make  make install

 

二、參數配置

1.找到並進入安裝的路徑

whereis nginx  nginx: /usr/local/nginx  cd /usr/local/nginx

2.配置nginx.conf中的參數

vim conf/nginx.conf

添加如下配置,參數自行修改:

stream {      server {          listen 5880;          proxy_connect_timeout 30s;          proxy_timeout 30s;          proxy_pass 192.168.1.1:3366;      }  }

3.重啟nginx服務,在nginx/sbin目錄下

./nginx -s reload

 

三、遇到的問題

1.重啟服務遇到:nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf