通过nodejs和jsmpeg将视频数据流式传输到uberspace和从uberspace流式传输



我正在尝试通过nodejs和jsmpeg将视频数据流式传输到uberspace和从uberspace流式传输。

我的问题是我在尝试访问 url 时收到 404:

The requested URL /receive was not found on this server.

我正在访问的网址是这样的:https://stream.mydomain.com/receive

这是我的.htaccess:

DirectoryIndex disabled
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^send/(.*) http://localhost:61624/$1
RewriteRule ^receive/(.*) ws://localhost:61625/$1
</IfModule>

这里有两件事。

1( 此规则RewriteRule ^receive/(.*) ws://localhost:61625/$1/receive/xxx匹配,receive后带有尾部斜杠(xxx部分为可选(。因此,您需要至少访问/receive/。这是你所期望的吗?如果没有,只需调整您的规则即可。

2( 您需要对两个规则都使用mod_proxy(使用P标志(

RewriteRule ^send/(.*)$ http://localhost:61624/$1 [P]
RewriteRule ^receive/(.*)$ ws://localhost:61625/$1 [P]

但请注意,此方法不是最快的。如果可能,请在 apache 配置中使用ProxyPassProxyPassReverse而不是 htaccess。

相关内容

  • 没有找到相关文章