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;
}