Nginx端口转发

之前只知道Nginx很强大,也听说过Nginx可以直接转发某个端口,但是一直没用过,直到前几天重装了国内一台VPS,才想起可以用它来转发一下国外一台VPS的某个端口,加快访问速度。

之前一直用的haproxy,这次不想用了,想试试Nginx的端口转发功能,顺便熟悉一下Nginx。

放狗搜了一下,找到了实际例子,直接上代码吧:

stream {
    server {
        listen 1034;
        proxy_pass app;
    }
    upstream app {
        server 192.168.0.3:1034;
    }
}

这段代码放在Nginx配置文件的http同级段,正常来说是放在nginx.conf文件末尾,重启或者重新加载nginx,防火墙放行一下应该就能看到效果了。

对,上面那块代码功能够我用的了,我只是想转发一下另一台服务器的端口,就不去研究Nginx的健康度检查及负载均衡了。