Umbraco去了哪里?

时间:2013-01-14 20:51:37

标签: windows-7 iis-7 umbraco

我昨天在装有Web PI的Windows 7 Ultimate机器上安装了Umbraco 4.x.我正在玩CWS套件,一切都很好。

我今天回来了,无法访问该网站或在IIS(7)中看到它。我尝试添加到IIS但是当我浏览时出现500.19错误。我玩过应用程序池,但无济于事。

我猜它设置为以不同的用户身份运行,但我在这台机器上只有一个帐户,因为它是家用电脑,或者它可能是在IISExpress下运行的?

任何帮助表示感谢。

编辑:

我已经为IIS的文件夹添加了权限,现在是500.19的详细信息 -

此配置部分不能在此路径中使用。当该部分被锁定在父级别时会发生这种情况。锁定是默认情况下(overrideModeDefault =“Deny”),或由locationMode =“Deny”或遗留allowOverride =“false”的位置标记显式设置。

2 个答案:

答案 0 :(得分:0)

500.19通常是一个安全问题。您必须在保留Umbraco的文件夹中修复权限。

这是我通常在控制台(而不是PowerShell)中运行的脚本来修复Umbraco中的权限。您必须将“IIS APPPOOL \ umbraco”替换为运行umbraco站点的应用程序池名称。例如“IIS APPPOOL \ myUmbracoAppPool”

icacls . /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls app_code /grant "IIS APPPOOL\umbraco":(OI)(CI)RX
icacls app_browsers /grant "IIS APPPOOL\umbraco":(OI)(CI)RX
icacls app_data /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls bin /grant "IIS APPPOOL\umbraco":(OI)(CI)R
icacls config /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls css /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls data /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls masterpages /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls media /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls python /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls scripts /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls umbraco /grant "IIS APPPOOL\umbraco":(OI)(CI)R
icacls usercontrols /grant "IIS APPPOOL\umbraco":(OI)(CI)R
icacls xslt /grant "IIS APPPOOL\umbraco":(OI)(CI)M
icacls web.config /grant "IIS APPPOOL\umbraco":(OI)(CI)M

答案 1 :(得分:0)

我猜我最初安装时它是在IIS Express上运行的,但我对Umbraco的了解还不够。无论如何我 -

  • 手动将站点设置为在IIS7中运行,将App Pool更改为.net4
  • 允许对网站目录的IUSR权限
  • 使用“%windir%\ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i”修复.Net4安装

现在它似乎正在发挥作用。