1. 背景
最近在做k8s的监控,采用Prometheus方案,在Alertmanager中设置邮件告警,但受限于DCN网环境,不能直接访问外网,只能通过一台OA网的机器来代理访问。
新版本nginx有TCP反向代理功能,于是本文就用TCP反向功能作mail代理。
2. Nginx安装
gzip模块需要 zlib 库:
http://www.zlib.net/fossils/
wget http://www.zlib.net/fossils/zlib-1.2.11.tar.gz
rewrite模块需要 pcre 库:
https://ftp.pcre.org/pub/pcre/
wget https://sourceforge.net/projects/pcre/files/pcre/8.42/pcre-8.42.tar.gz/
ssl 功能需要openssl库:
https://www.openssl.org/source/
wget https://www.openssl.org/source/openssl-1.0.2s.tar.gz
安装gcc:
yum install gcc gcc-c++
下载nginx源码包:
wget http://nginx.org/download/nginx-1.17.0.tar.gz
解压缩:
tar xvf pcre-8.42.tar.gz
cd pcre-8.42
./configure
make & make install
tar zxf openssl-1.0.2s