websocket Apache正在调试webRTC服务器

qvtsj1bj  于 12个月前  发布在  Apache
关注(0)|答案(1)|浏览(208)

我有一个面向前端的Apache服务器。我在它后面为webRTC设置了一个信令服务器。我为它做了一个单独的DNS名称,只是为了简化事情,但我仍然没有任何运气与Apache配置。我为它做了一个单独的文件,称为signaling. conf。我已经启用:a2 enmod proxy a2 enmod proxy_http a2 enmod proxy_wstunnel

<VirtualHost *:443>

ServerName si******s.com

ProxyRequests on
RequestHeader set X-Forwarded-Proto "http"

ProxyPass "/" "http://192.168.1.72/"
ProxyPassReverse "/" "http://192.168.1.72/"

# Enable proxying Websocket requests to the standalone signaling server

 RewriteEngine On
# Websocket connections from the clients.
RewriteRule ^/standalone-signaling/spreed$ - [L]
# Backend connections from Nextcloud.
RewriteRule ^/standalone-signaling/api/(.*) http://192.168.1.72:8080/api/$1 [L,P]

字符串
它使用的是第二台服务器的本地IP。这样我就可以从外部访问nginx服务器的默认页面,但我的应用程序仍然只给我一个给予503。
一些帮助将不胜感激!

w3nuxt5m

w3nuxt5m1#

我有点晚了,但我来了一个解决方案,也许对其他人谁结束了在这个线程。Apache是与TCP协议工作。webRTC服务器主要是依赖于UDP协议。
但是有一个解决方案,它来自Linux,所以你不需要任何其他代理或服务器软件,它叫做iptables!
Source here

相关问题