我有 1 个 IP 的专用服务器。端口 80 上的 Nginx 用作反向代理。在 nginx 后面几个后端(Apache、PHP Fast CGI)我也有 wowza。它在端口 1935 上通过 RTMP 可以正常工作。我想允许通过端口 80 上的 RTMPT 协议连接到 wowza。
是否可以将 nginx 配置为将 RTMPT 请求代理到 wowza 服务器?
您可以将 Wowza 配置为侦听端口 80(推荐不使用 nginx)或使用 RTMPT 协议,该协议是 HTTP 之上的 RTMP
Base Nginx 仅代理 HTTP(s) 和 SMTP,所以是的,这应该是可能的,但可能更慢(更高的协议开销,CPU 占用)
nginx 中的示例配置
server
{
listen 80;
server_name _;
location /
{
proxy_set_header Host $host;
proxy_buffering Off;
proxy_pass http://127.0.0.1:YOUR_WOWZA_RTMPT_PORT;
}
}