首页 » 运维 » 正文

Nginx1.12做TCP转发(端口转发)并记录日志

前言:Nginx自1.9.0开始提供基于TCP/UDP的端口转发功能,但是直到最近版本才开始提供这种模式下的日志记录功能。关于Nginx的这个功能我之前写过一篇文章(https://www.zifangsky.cn/660.html),因此在这篇文章里我主要介绍下如何配置其日志记录功能

(1)下载:

(2)编译安装:

注:关于nginx的编译参数可以根据实际情况修改,但是“–with-stream”参数则是需要添加的

(3)修改nginx.conf:

修改之后的内容如下:

在上面的配置文件中配置了在访问此服务器的8080端口时,会将流量相应转发到10.10.100.31这个服务器的8000端口上。另外,测试发现只有当一个会话结束之后nginx才会将相关日志记录到指定的日志文件中

注:其他的如:配置nginx的启动脚本、设置nginx开机自启动等操作就此省略了,如果需要可以自行参考我之前写的有关nginx的文章

发表评论

*