如何实现Nginx的TCP反向代理?

Nginx

1 前言

笔者最近需要代理内网一台TCP协议的服务,于是想到用Nginx实现。

2 最佳实践

2.1 创建配置文件目录

mkdir -p /etc/nginx/openvpn.d

2.2 创建配置文件目录

vim /etc/nginx/openvpn.d/openvpn_tcp.conf

加入如下配置,

stream {
    upstream openvpn_tcp {
        server 10.168.0.135:1194;
    }
    server {
        listen 8080;
        proxy_pass openvpn_tcp;
    }
}

2.3 引用配置文件

vim /etc/nginx/nginx.conf

加入如下配置,

[...]
http {
    [...]
}

include /etc/nginx/openvpn.d/*.conf;
[...]

2.4 检查配置语法

nginx -t

2.5 重载使服务生效

systemctl reload nginx
没有评论

发表评论

Reverse Proxy
如何解决病毒网关不能上传问题?

1 前言 一个问题,一篇文章,一出故事。 笔者生产环境的病毒网关遇到上传文件过大报500错误,关于病 …

Nginx
如何设置Nginx HTTP-only Cookie?

1 基础知识 1.1 HTTP cookies 1.1.1 HTTP cookies的概念 &#82 …