0

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

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

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

任何帮助表示赞赏。

编辑:

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

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

4

2 回答 2

0

我猜我最初安装它时它是在 IIS Express 上运行的,但我对 Umbraco 的了解还不够,无法确定。反正我——

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

现在它似乎正在工作。

于 2013-01-14T21:31:55.563 回答
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
于 2013-01-14T20:54:49.567 回答