Nginx代理1935到子目录路径?

Nginx代理1935到子目录路径?,nginx,rtmp,Nginx,Rtmp,我让Ant媒体服务器运行。它通常在标准RTMP端口1935上运行。我已将Ant更改为11935(当前有效),我希望nginx接收1935,并将其重新路由到11935(带有一个subdir) 因此,不要流式传输到rtmp://server.com/LiveApp/[键]您可以流式传输到rtmp://server.com/[键] nginx.conf stream { server { listen 1935; proxy_pass 127.0.0.1:11935; pr

我让Ant媒体服务器运行。它通常在标准RTMP端口
1935
上运行。我已将Ant更改为
11935
(当前有效),我希望nginx接收
1935
,并将其重新路由到
11935
(带有一个subdir)

因此,不要流式传输到
rtmp://server.com/LiveApp/[键]
您可以流式传输到
rtmp://server.com/[键]

nginx.conf

stream {
  server {
    listen 1935;
    proxy_pass 127.0.0.1:11935;
    proxy_buffer_size 32k;
  }
}
sudo ufw状态

1935/tcp                   ALLOW       Anywhere
1935/tcp (v6)              ALLOW       Anywhere (v6)
这在目前是有效的。我可以流到
rtmp://server.com/LiveApp/[键]
很好。但是现在我想代理
rtmp://server.com/[键]
->
rtmp://server.com:11935/LiveApp/[键]

我(失败)尝试将其添加为http代理:

server {
  listen 1935;
  server_name _;

  location ~/(.*)$ {
    proxy_set_header X-Real-IP  $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
    proxy_pass localhost:11935/LiveApp/$1;
  }
}