1. 背景
后端服务需要通过部署在跳板机上的 nginx 访问一个外网的 SFTP 服务器。
2. 方法
nginx从 1.9.0 开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等。
首先检查 nginx 版本信息及是否安装了 stream 模块。
进入 nginx sbin 目录,执行命令:
./nginx -V

重新安装 nginx,在 configure 时加上 --with-stream
./configure --prefix=/home/XX/nginx2sftp --with-http_ssl_module --with-stream
安装完成后可以将先前的 nginx.conf 复制过来。启动新 nginx 后,在检查 nginx 版本信息:

然后,修改 nginx.conf
stream {
upstream sftp{ #自定义命名

最低0.47元/天 解锁文章
302

被折叠的 条评论
为什么被折叠?



