2012-05-11 11 views
7

我一直试图在我的Windows 7的IIS 7下安装Umbraco。我可以使用Web平台安装程序来获取它启动并通过WebMatrix运行,但我希望在IIS中运行。Umbraco 4.7.2安装不会加载图像,CSS,Javascript等

无论我是通过设置新的Web站点复制二进制文件来手动执行安装,还是让Web平台安装程序执行安装,我总是会出现缺少所有CSS,图像,js等的安装页面。

当我试图直接击中这些资源时,我总是被重定向回安装页面。

我在告诉平台安装者创建一个全新的网站。没有指定虚拟目录/应用程序名称。我已经遵循了我可以找到的所有在线指导。

日志显示401未经授权错误:

2012-05-11 2点42分22秒127.0.0.1 GET /umbraco_client/installer/css/all.css - 80 - 127.0.0.1的Mozilla/5.0 +(兼容; + MSIE + 9.0; + Windows + NT + 6.1; + WOW64; + Trident/5.0)401 3 5 10 2012-05-11 02:42:22 127.0.0.1 GET /umbraco_client/installer/css/reset.css - 80 - 127.0.0.1 Mozilla/5.0 +(compatible; + MSIE + 9.0; + Windows + NT + 6.1; + WOW64; + Trident/5.0)401 3 5 10 2012-05-11 02:42:22 127.0。 0.1 GET /umbraco_client/installer/css/form.css - 80 - 127.0.0.1 Mozilla/5.0 +(compatible; + MSIE + 9.0; + Windows + NT + 6.1; + WOW64; + Trident/5.0)401 3 5 10

我试过改变th e应用程序池标识到网络服务并授予对网站根路径的完全权限,虽然它没有解决问题,但它将所有上述401错误转换为302重定向。

请问?

回答

3

看起来好像根本原因是我有我的umbraco文件在c:\ Projects \ MySite \ Umbraco \ WWW下。尽管WWW文件夹具有正确的权限,但IIS不会授予对相关资源的访问权限。

一旦我将内容移动到c:\ inetpub \ wwwroot \,它开始工作。我仍然不完全确定为什么,因为权限匹配刚好,但它是什么。

+2

我刚刚解决了这个问题。在我的机器上,这是因为IUSR和NETWORK_SERVICE帐户没有足够的权限。我的应用程序池也设置为通过NetworkService运行,并且在设置正确的权限后,它完全可以正常工作。 –

9

在我的情况下,我发现尽管我已经创建了一个自定义应用程序池,并且具有此文件夹权限的身份,在IIS身份验证页面(IIS管理器 - >身份验证 - >匿名身份验证)中,它使用IUSR作为默认用户进行匿名身份验证。通过选中“使用应用程序池标识”框,它可以正常工作。

+0

尝试了一百万件事情,就像上面提到的东西,但这只是我的一天 – Yeronimo

+0

就是这样!谢谢。 –

+0

爱你!谢谢你的真棒 – Jimmyt1988