记录nginx tcp代理模式配置
- nginx下载
- 解压
tar -zxvf nginx-1.25.3.tar.gz
- 检测配置,缺啥库就对应安装,要加载stream模块才可以配置stream模式代理
./configure --with-stream
- 编译安装
make && make install
- 默认安装目录为/usr/local/nginx,进入目录修改配置文件
cd /usr/local/nginx/conf && vim nginx.conf
- http代理配置
server {
listen 8000;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://192.168.5.20:5470/;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
- tcp代理配置
stream {
upstream postgresql {
server 192.168.5.20:5470;
}
server {
listen 5434;
proxy_pass postgresql;
}
}