【发布时间】:2013-02-14 09:27:17
【问题描述】:
我已经开发了一个 Unity3d 3D 演练并在网络上发布。当我上传到 Linux 服务器时,它工作正常;但是,当我上传到 Windows 服务器时,我遇到了问题。
Linux 服务器: http://www.mandanemedia.com/Staging/Unity3D/NUS3DWalkThrough/
Windows 服务器: http://skqs.nus.edu.sg/medicallibrary3d/
我认为正在发生的事情是 Unity3D 页面无法访问。要自己尝试,请转到this link,您不会收到错误消息。然而,如果你去this page,你会得到一个ISS错误。
我已经在 Google 上进行了搜索以尝试找到解决方案:
在 IIS 服务器上,它必须指定 Unity3D 文件是允许发送的。
怎么做: 在 IIS 主目录的 web.config 文件中,我们需要配置文件以允许加载 unity3d 文件:
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".unity3d" />
<mimeMap fileExtension=".unity3d" mimeType="application/vnd.unity" />
</staticContent>
</system.webServer>
</configuration>
更多链接:
- http://forum.unity3d.com/threads/14819-lots-of-customers-experience-invalid-Unity-file/page3
- Deploy Unity3D in Windows Azure
- http://developer.dynamicweb-cms.com/forum/development/adding-mime-types.aspx
我已经让 NUS 的网络管理员来执行此操作,以下是服务器设置的屏幕截图:
alt text http://www.mandanemedia.com/Staging/Unity3D/NUS3DWalkThrough/image001.png alt text http://www.mandanemedia.com/Staging/Unity3D/NUS3DWalkThrough/image002.png
但问题仍然存在。如果有人对如何解决它有任何想法,我将不胜感激。谢谢!
【问题讨论】:
-
我找到了另一个有用的链接iis.net/learn/web-hosting/web-server-for-shared-hosting/…,但我在 Windows 服务器方面没有太多经验:| .