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