【发布时间】:2013-05-10 15:59:07
【问题描述】:
我有 1 个 IP 的专用服务器。端口 80 上的 Nginx 用作反向代理。 nginx 后面几个后端(Apache、PHP Fast CGI) 我也有哇扎。它在端口 1935 上通过 RTMP 可以正常工作。我想允许通过端口 80 上的 RTMPT 协议连接到 wowza。
是否可以配置 nginx 将 RTMPT 请求代理到 wowza 服务器?
【问题讨论】:
我有 1 个 IP 的专用服务器。端口 80 上的 Nginx 用作反向代理。 nginx 后面几个后端(Apache、PHP Fast CGI) 我也有哇扎。它在端口 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;
}
}
【讨论】: