我开发了一个Unity3d 3D漫游,并将其发布在网络上。当我上传到Linux服务器时,它工作正常;但是,当我上传到windows服务器时,我遇到了问题。
Linux:http://www.mandanemedia.com/Staging/Unity3D/NUS3DWalkThrough/
Windows:http://skqs.nus.edu.sg/medicallibrary3d/
我认为正在发生的情况是,Unity3D页面是不可访问的。要自己尝试一下,请访问此链接,这样就不会出现错误。然而,如果您去此页,您将得到一个ISS错误。
我在谷歌上搜索过,试图找到一个解决方案:
在IIS上,它必须指定允许发送Unity3D文件。
如何做到这一点:在IIS主目录上的web.config文件中,我们需要配置该文件以允许加载unity3d文件:
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".unity3d" />
<mimeMap fileExtension=".unity3d" mimeType="application/vnd.unity" />
</staticContent>
</system.webServer>
</configuration>进一步联系:
我让NUS的网络管理员来做这件事,下面是服务器设置的截图:
alt文本http://www.mandanemedia.com/Staging/Unity3D/NUS3DWalkThrough/image001.png alt文本http://www.mandanemedia.com/Staging/Unity3D/NUS3DWalkThrough/image002.png
但这个问题仍然存在。如果有人对如何解决这个问题有任何想法,我将不胜感激。谢谢!
发布于 2013-02-18 02:43:46
问题是服务器是windows 2003和IIS6,因此此方法在IIS6中无法工作。
通过配置IIS6,我们需要在windows 2003中使用Interface用户界面:
好了,祝你好运
发布于 2013-02-14 17:18:07
我也不是IIS方面的专家,但我记得有一些设置规定了IIS将为客户端提供哪些文件扩展名。由于统一web项目使用了一个特殊的文件扩展名".unity“,似乎没有正确配置IIS。请参阅:Unity3d论坛主题文章
发布于 2013-09-19 19:34:33
在IIS 7.5中,这就变得更加奇怪了。如果我使用我曾经使用过的web.config方法,它就会工作得很好。由于我管理服务器,所以我决定将它添加到服务器级别的MIME类型列表中。因此,在服务器级别,我添加:
扩展:.unity3d mime类型:application/vnd.unit
突然间,我在多个站点上的PNG图像开始返回500个错误。我移除它的映射工作。
如果我在“站点”级别添加MIME类型,而不是在IIS配置中添加服务器级别,则可以正常工作。这似乎是IIS的错误。如果你碰上它就会是个小飞人。
https://stackoverflow.com/questions/14871533
复制相似问题