1.先安装好bigbluebuttonnginx
注意:因为个人亚马逊没有开80端口因此我选了一个其余的端口进行代替,所以修改起来有一些麻烦web
2.执行命令bbb-conf --setip XXX.XXX.XXX.XXX(此处的XXX表明外网ip)api
这里会告诉咱们他修改了那些文件,这些文件的都在什么地方tomcat
(ps:他不能一块儿带着端口号修改略坑。。。)app
3.修改 /var/www/bigbluebutton/client/conf/config.xmlwebapp
(主要目的就是修改端口号)jsp
注意,这个端口号是个人nginx的端口server
将里面这些带有ip的地方都加上5199端口号,里面还有一个是内网的ip地址,那个也要改为外网地址xml
4.修改/etc/nginx/sites-available/bigbluebuttonip
特别注意修改这个文件,这个地方的nginx的配置是使用的内网ip进行配置
这里使用内网ip作映射个人理解是由于一些服务都是在内网上使用的,这样的能够更加快速进行访问(注:外网的貌似是不行的)
5.修改 /var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties
(其实这里主要目的我就是要加端口号)
6.修改 /var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp
(主要目的仍是加一个端口号。。。。)
7修改/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml
重点来了这里使用的内网ip,若是是内网ip的话就不须要考虑端口号的问题了,由于他是通的
到此setip的地方修改完成接下来修改
8..修改 /var/www/bigbluebutton/check/conf/config.xml
将里面的rtmp协议的外网ip后面添加上端口号
接下来是官网所说的了,若是声音模块不能正常使用能够进行一下修改
编辑/opt/freeswitch/conf/vars.xml
删除
<X-PRE-PROCESS cmd="set" data="local_ip_v4=xxx.yyy.zzz.qqq"/>
注释掉
<X-PRE-PROCESS cmd="set" data="bind_server_ip=auto"/>
使用下面进行替换
<X-PRE-PROCESS cmd="set" data="bind_server_ip=EXTERNAL_IP_ADDRESS"/>
注释掉
<X-PRE-PROCESS cmd="set" data="external_rtp_ip=stun:stun.freeswitch.org"/>
使用下面进行替换
<X-PRE-PROCESS cmd="set" data="external_rtp_ip=EXTERNAL_IP_ADDRESS"/>
注释掉
<X-PRE-PROCESS cmd="set" data="external_sip_ip=stun:stun.freeswitch.org"/>
使用下面进行替换
<X-PRE-PROCESS cmd="set" data="external_sip_ip=EXTERNAL_IP_ADDRESS"/>
编辑/opt/freeswitch/conf/sip_profiles/external.xml 而且选择
<param name="rtp-ip" value="$${local_ip_v4}"/>
<param name="sip-ip" value="$${local_ip_v4}"/>
<param name="ext-rtp-ip" value="$${local_ip_v4}"/>
<param name="ext-sip-ip" value="$${local_ip_v4}"/>
替换成
<param name="rtp-ip" value="$${local_ip_v4}"/>
<param name="sip-ip" value="$${local_ip_v4}"/>
<param name="ext-rtp-ip" value="$${external_rtp_ip}"/>
<param name="ext-sip-ip" value="$${external_sip_ip}"/>
编辑/usr/share/red5/webapps/sip/WEB-INF/bigbluebutton-sip.properties
bbb.sip.app.ip=<内网ip>
bbb.sip.app.port=5070
freeswitch.ip=<内网ip>
freeswitch.port=5060
编辑/etc/bigbluebutton/nginx/sip.nginx
location /ws {
proxy_pass http://外网ip:5066;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_read_timeout 6h;
proxy_send_timeout 6h;
client_body_timeout 6h;
send_timeout 6h;
}