Apache后面的Red5(端口80上的RTMP)
我正在尝试使用Apache设置一个专用服务器,它运行在具有多个上下文的Jboss上。 这是我的Apache2配置:Apache后面的Red5(端口80上的RTMP),apache,mod-rewrite,rtmp,red5,virtual-hosts,Apache,Mod Rewrite,Rtmp,Red5,Virtual Hosts,我正在尝试使用Apache设置一个专用服务器,它运行在具有多个上下文的Jboss上。 这是我的Apache2配置: <VirtualHost *:80> ServerAdmin admin@mysite.com ServerName www.mysite.com ServerAlias mysite.com ProxyRequests Off <Proxy *> Order deny,allow
<VirtualHost *:80>
ServerAdmin admin@mysite.com
ServerName www.mysite.com
ServerAlias mysite.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost on
ProxyPass / http://localhost:8080/PersonalWebsite/
ProxyPassReverse / http://localhost:8080/PersonalWebsite/
########## Rewrite Rules - IN ##########
#IF
RewriteEngine On
RewriteCond %{REQUEST_URI} /batchConsole(.*) [NC]
RewriteRule /(.*) http://localhost:8080/$1 [P,L]
RewriteCond %{REQUEST_URI} /Red5(.*) [NC]
RewriteRule /(.*) http://localhost:8080/$1 [P,L]
RewriteRule ^/PersonalWebsite$ /$1/ [L]
RewriteRule /PersonalWebsite/(.*) /$1
RewriteRule /(.*) http://localhost:8080/PersonalWebsite/$1 [P]
########## Rewrite Rules - OUT ##########
</VirtualHost>
服务器管理员admin@mysite.com
服务器名www.mysite.com
服务器别名mysite.com
代理请求关闭
命令拒绝,允许
通融
代理主机
ProxyPass/http://localhost:8080/PersonalWebsite/
ProxyPassReverse/http://localhost:8080/PersonalWebsite/
##########重写规则-在##########
#如果
重新启动发动机
RewriteCond%{REQUEST_URI}/batchConsole(.*)[NC]
重写规则/(*))http://localhost:8080/$1[P,L]
RewriteCond%{REQUEST_URI}/Red5(.*)[NC]
重写规则/(*))http://localhost:8080/$1[P,L]
重写规则^/PersonalWebsite$/$1/[L]
重写规则/个人网站/(*)/$1
重写规则/(*))http://localhost:8080/PersonalWebsite/$1[P]
##########重写规则-排除##########
浏览HTTP协议,一切正常
但是,当我尝试使用flash客户端连接到服务器Red5时,我遇到了一个问题
Red5嵌入到JBoss中,并在端口1935上侦听0.0.0.0
在JBoss上运行Red5本地wrappedn并在flash客户端中输入地址
rtmp://localhost/Red5 of lademo一切正常。
但如果我试图通过指向Lademo的rtmp://mySite/Red5not connect来拨打电话。
我认为问题在于Apache的配置。我在互联网上寻找解决方案,但没有结果。有人知道如何配置Apache以正确转发RTMP请求吗
提前谢谢