nginx代理ssh

项目上有个需求,就是用nginx反向代理ssh,这里使用的是nginx的proxy_pass。

先介绍下proxy_pass,有两个模块,一个是http_proxy,一个是stream_proxy,两个的使用方法一样,只是位置不一样,这里使用的是stream_proxy。

网上的一堆资料都只是写了proxy_pass,但是按照他们的写法,你的nginx就会报错。nginx反代ssh用的是stream_proxy,需要写在stream块里。

仔细看一下你的nginx配置文件,stream块里有专门的地方用来写配置文件。