Nginx将UDP端口转发到同一台机器上运行的OpenVPN

Nginx将UDP端口转发到同一台机器上运行的OpenVPN,nginx,vpn,openvpn,Nginx,Vpn,Openvpn,我有一个在Nginx后面运行的用于hobby项目的web服务器(听tcp端口443) 在同一台服务器上,我安装了OpenVPN服务器(监听udp端口1194)。而且它能与我家的wifi正常工作 但是,很多公共wifi正在阻止端口1194,因此我希望让Nginx在UDP端口443上侦听,然后转发到端口1194上的OpenVPN 这是我的nginx配置,我已经打开了所有必要的防火墙,但没有成功 stream{ upstream vpn_backend{ server loca

我有一个在Nginx后面运行的用于hobby项目的web服务器(听tcp端口443)

在同一台服务器上,我安装了OpenVPN服务器(监听udp端口1194)。而且它能与我家的wifi正常工作

但是,很多公共wifi正在阻止端口1194,因此我希望让Nginx在UDP端口443上侦听,然后转发到端口1194上的OpenVPN

这是我的nginx配置,我已经打开了所有必要的防火墙,但没有成功

stream{
    upstream vpn_backend{
        server localhost:1194;
    }
    server{
        listen 443 udp;
        proxy_pass vpn_backend;
        proxy_responses 0;
    }
}

知道如何实现这一点吗?

我会将OpenVPN直接绑定到443 UDP。为什么要让Nginx参与安装?我会将OpenVPN直接绑定到443udp。为什么要让Nginx参与设置?