如何在服务器部署untiy项目

**

如何在服务器部署untiy项目

**
一、 首先你需要获取从Unity中导出的WebGL文件
具体步骤可在网上找到相应的教程,假设我们此时已经获取到了导出的WebGL文件。

二、 下面我来介绍具体流程
2.1 Windows 系统下在系统中搜索远程桌面,连接你已经购买的云服务器。
如果没有服务器需要购买相应的服务器,一般主流云都有学生优惠,10块钱就可以租一个服务器。
如何在服务器部署untiy项目
2.2 连接服务器后,可以看到服务器管理器,默认是打开的,此处我使用的的例子是Windows server 2016 服务器。
单击右上角工具,第一个就是Windows的iis工具,打开即可
如何在服务器部署untiy项目
2.3 打开IIS管理器后在右侧栏中选中网站,右键添加网站
如何在服务器部署untiy项目
2.4会看到如下界面,此时你需要在红框框区域填入相应信息,物理路径这里,选择你要发布的WebGL文件。端口号可以自己设定,但不能与已经使用的冲突,例如8081。IP地址可以不填写,默认使用云服务器的外网IP。完成后确认即可。如何在服务器部署untiy项目
2.5 完成后在刚刚双击添加的网站,打开MIME类型,我们需要在这里添加Unity需要的MIME类型,如图所示
这里我们需要添加三个,其中.json是已经存在的,直接添加就可以覆盖原来的.json。具体如下 前面是扩展名,后面是MIME类型
.json text/json
.unity3d application/octet-stream
.unityweb application/binary
如何在服务器部署untiy项目如何在服务器部署untiy项目
如何在服务器部署untiy项目
2.6 其实到2.5步我们已经完成了部署工作,但是我在使用时打开网站,会提示没有访问文件权限的错误,后来我发现需要修改WebGL文件的权限。
右键WebGL文件-属性-安全-编辑 如图添加名为Everyone的用户,同时给予完全控制权限,应用即可。
如何在服务器部署untiy项目如何在服务器部署untiy项目
2.7 到此我们的部署就大功告成了,输入 服务器外网地址:端口号 即可访问到我们部署的工程 例如:http://49.232.172.215:8082/