场景:外网不能直接访问到云渲染服务器,但是可以访问到在同一局域网的某台机器。此时可以利用Nginx的反向代理机制,网络拓扑图如下图所示:
注意:Nginx的服务器必须是Linux操作系统,才可以做UDP端口的反向代理!!
按照上图所示,我们采用集群的部署方式。请参照集群内网部署,注意选择“开启websocket代理”,内网部署成功后,我们需要在连接外网与内网的服务器上部署Nginx。部署好Nginx后,参考下面步骤操作:
第一步:修改Nginx的配置项,主要是需要做系统所需的TCP和UDP端口的反向代理
1)增加8181的反向代理:请下载out.conf,放到nginx/conf/conf.d目录下,其中第二行ip需要改成中心管理节点实际的ip。
2)增加UDP端口的反向代理:请下载udp.conf,放到nginx/conf目录下,这里的udp端口号需要与渲染节点的启动管理器中配置的UDP端口区间一致,并且需要一一对应。比如渲染服务管理器中配置的是10011-10020、就需要有这10个UDP端口的反向代理配置项。
3)修改nginx\conf\nginx.conf配置文件增加如下图所示的配置项:include 配置文件。
第二步:开放nginx服务器的8033端口和UDP端口区间,检查配置是否生效
访问nginx服务器ip+8033(8033端口号在out.conf中的第7行可以修改)
此示例为访问:http://222.12.20.19:8033 ,可以成功访问到应用一览。可以成功进入应用,渲染出画面