Nginx 正向代理实现webrtc 语音电话功能

为了这个功能花费了好几天,由于是内网Linux环境,需要的openssl ,nginx,gcc ,pcle不能直接一键下载 安装。需要从官网下载源码,上传内网环境,再编译源码。。。。一大波操作下来着实蛋疼。具体操作步骤前几篇文章都有记录,在此做个配置记录,其他就不在累赘了。

步骤总结:

1.下载openssl ,nginx,gcc ,pcle源码上传内网编译,可参考前面几篇文章

具体操作步骤:

1.nginx安装:http://www.xiwenblog.com/archives/2382

2.openssl安装:http://www.xiwenblog.com/archives/2384

2.编译nginx需要开启并指定ssl模块。这个地方坑比较多,也最麻烦。前面文章都有详细记录。

报错具体参考:http://www.xiwenblog.com/archives/2399

3.用openssl 自己签发ssl证书,并配置。ps:外网环境可以直接从阿里,腾讯直接下载安全证书即可。

3.配置nginx代理,需要同时支持http和https,代理wss,代理https

4.修改前端代码,请求路径为https://XXX:443/XX

openssl签发证书:

参考这篇:http://www.xiwenblog.com/archives/2441

Nginx 配置:

html:

webphone.js

jssip.min.js—–官网 下载