【问题标题】:Unity3D Web Client loading Page error in Windows Server?Windows Server 中的 Unity3D Web 客户端加载页面错误?
【发布时间】: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>

更多链接:

  1. http://forum.unity3d.com/threads/14819-lots-of-customers-experience-invalid-Unity-file/page3
  2. Deploy Unity3D in Windows Azure
  3. 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 unity3d loading


【解决方案1】:

问题是服务器是windows 2003和IIS6,所以这个方法在IIS6中不起作用。

通过配置 IIS6,我们需要在 windows Server 2003 中使用 IIS 管理器用户界面:

  1. 转到开始\管理工具并运行 IIS 管理器。
  2. 右键单击服务器名称并选择属性。
  3. 在“属性”对话框中,单击 MIME 类型。
  4. 在“MIME 类型”对话框中,单击“新建”。我
  5. 在 MIME 类型对话框中,输入以下 MIME 类型:

    扩展名:.unity3d

    MIME 类型:application/vnd.unity

完成了,祝你好运

【讨论】:

    【解决方案2】:

    我也不是 IIS 专家,但我记得有一些设置决定了 IIS 将为客户端提供哪些文件扩展名。由于统一网络项目使用特殊的文件扩展名“.unity”,似乎 IIS 配置不正确。 看: Unity3d Forum post on topic

    【讨论】:

      【解决方案3】:

      这在 IIS 7.5 中变得更加奇怪。如果我使用我一直使用的 web.config 方法,它就可以正常工作。由于我管理服务器,我决定将它添加到服务器级别的 MIME 类型列表中。所以在服务器级别我添加:

      扩展名:.unity3d mime 类型:application/vnd.unity

      突然间,我在多个网站上的所有 PNG 图像都开始返回 500 错误。我删除了它的映射。

      如果我在“站点”级别而不是在 IIS 配置中的服务器级别添加 MIME 类型,它可以正常工作。它似乎是一个 IIS 错误。如果您遇到它,仅供参考。

      【讨论】:

      • 是的,IIS 很疯狂,不尊重 UI 的范围。在某些情况下,站点级别的更改可以并且确实会影响服务器级别。人们对此提出了抱怨。尝试从一个站点中删除映射,它会影响其他站点。
      猜你喜欢
      • 1970-01-01
      • 2011-05-15
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 2017-08-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-27
      相关资源
      最近更新 更多