场景:外网无法直接访问云渲染服务器,但可以通过同一局域网内的机器访问。通过利用Nginx的反向代理机制,可实现网络拓扑如下所示:

要实现此设置,确保Nginx服务器运行在Linux操作系统上,以支持UDP端口的反向代理功能。
按照上述网络拓扑,采用集群部署方式。请参考集群内网的部署指南,并选择“开启websocket代理”。内网部署完成后,在连接外网和内网的服务器上部署Nginx。完成Nginx部署后,请按以下步骤操作:
第一步:修改Nginx配置项,配置TCP和UDP端口的反向代理
添加8181端口的反向代理:下载out.conf,将其放置于nginx/conf/conf.d目录下。确保将文件中第二行的IP地址修改为中心管理节点的实际IP地址。
添加UDP端口的反向代理:下载udp.conf,放置于nginx/conf目录下。UDP端口号需要与渲染节点启动管理器中配置的UDP端口范围相匹配,并且一一对应。例如,如果渲染服务管理器配置了端口范围为10011-10020,则需要配置10个UDP端口的反向代理。
修改nginx\conf\nginx.conf配置文件,添加如下所示的配置项:include 配置文件。

第二步:开放Nginx服务器的8033端口和UDP端口范围,并检查配置是否生效
通过访问nginx服务器IP地址+8033端口号进行验证(8033端口号可在out.conf中的第7行修改)。
例如,访问:http://222.12.20.19:8033 ,应成功访问到应用一览,并能够进入应用并渲染画面。