我昨天在装有Web PI的Windows 7 Ultimate机器上安装了Umbraco 4.x.我正在玩CWS套件,一切都很好。
我今天回来了,无法访问该网站或在IIS(7)中看到它。我尝试添加到IIS但是当我浏览时出现500.19错误。我玩过应用程序池,但无济于事。
我猜它设置为以不同的用户身份运行,但我在这台机器上只有一个帐户,因为它是家用电脑,或者它可能是在IISExpress下运行的?
任何帮助表示感谢。
编辑:
我已经为IIS的文件夹添加了权限,现在是500.19的详细信息 -
此配置部分不能在此路径中使用。当该部分被锁定在父级别时会发生这种情况。锁定是默认情况下(overrideModeDefault =“Deny”),或由locationMode =“Deny”或遗留allowOverride =“false”的位置标记显式设置。
答案 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的了解还不够。无论如何我 -
现在它似乎正在发挥作用。