Iis Windows服务器中的Unity3D Web客户端加载页面错误?
我开发了一个Unity3d漫游,并将其发布在Web上。当我上传到Linux服务器时,它工作正常;但是,当我上传到windows服务器时,我遇到了问题 Linux服务器: Windows服务器: 我认为现在的情况是Unity3D页面无法访问。若要自己尝试,请转到,您不会出错。然而,如果您转到,您将得到一个ISS错误 我在谷歌上搜索,试图找到一个解决方案: 在IIS服务器上,它必须指定Unity3D文件是允许发送的文件 如何做到: 在IIS主目录的web.config文件中,我们需要配置该文件以允许加载unity3d文件:Iis Windows服务器中的Unity3D Web客户端加载页面错误?,iis,unity3d,loading,Iis,Unity3d,Loading,我开发了一个Unity3d漫游,并将其发布在Web上。当我上传到Linux服务器时,它工作正常;但是,当我上传到windows服务器时,我遇到了问题 Linux服务器: Windows服务器: 我认为现在的情况是Unity3D页面无法访问。若要自己尝试,请转到,您不会出错。然而,如果您转到,您将得到一个ISS错误 我在谷歌上搜索,试图找到一个解决方案: 在IIS服务器上,它必须指定Unity3D文件是允许发送的文件 如何做到: 在IIS主目录的web.config文件中,我们需要配置该文件以
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".unity3d" />
<mimeMap fileExtension=".unity3d" mimeType="application/vnd.unity" />
</staticContent>
</system.webServer>
</configuration>
其他链接:
我让NUS的网络管理员来做这件事,下面是服务器设置的屏幕截图:
但问题依然存在。如果有人对如何解决这个问题有任何想法,我将不胜感激。谢谢 我也不是IIS方面的专家,但我记得有些设置规定了IIS将为客户端提供哪些文件扩展名。由于unity web项目使用了一个特殊的文件扩展名“.unity”,似乎IIS没有正确配置。 见:
问题是服务器是windows 2003和IIS6,因此此方法在IIS6中不起作用 通过配置IIS6,我们需要在windows Server 2003中使用IIS管理器用户界面:
完成了,祝你好运这在IIS 7.5中变得更加奇怪。如果我使用我一直使用的web.config方法,它就可以正常工作。因为我管理服务器,所以我决定将其添加到服务器级别的MIME类型列表中。因此,在服务器级别,我添加了: 扩展名:.unity3d mime类型:application/vnd.unity 突然间,我在多个站点上的所有PNG图像开始返回500个错误。我移除了它工作时的映射
如果我在IIS配置中添加“站点”级别的MIME类型而不是服务器级别的MIME类型,则可以正常工作。这似乎是一个IIS错误。如果您遇到它,请参考。我发现另一个有用的链接,如,但我在windows server方面没有太多经验:|。是的,IIS很疯狂,不尊重UI的范围。在某些情况下,站点级别的更改可能并且确实会影响服务器级别。人们对此表示不满。尝试从一个站点删除映射,它会影响其他站点。