如何实现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
没有评论

发表回复

Nginx
如何解决certbot获取证书失败问题?

1 前言 一个问题,一篇文章,一出故事。 之前更新证书遇到的问题,详细如下, 如何临时解决certb …

Nginx
如何临时解决certbot获取证书失败问题?

1 前言 一个问题,一篇文章,一出故事。 今天执行如下命令更新证书, certbot certonl …

Nginx
如何安装配置Oracle Linux 9.x nginx php-fpm环境?

1 前言 一个问题,一篇文章,一出故事。 本章将完成Nginx与PHP-FPM的集成。 2 最佳实践 …