【问题标题】:Hosting basic html site on iis在 iis 上托管基本的 html 站点
【发布时间】:2017-10-29 06:58:00
【问题描述】:

我有一个基本网站(只有 html、js 和 css 文件),我想在本地机器上的 IIS 上托管它以进行测试。当我直接在我的计算机上将它作为文件运行时,该站点运行良好。我在 IIS 上添加了一个网站,使用这些文件所在的目录,但是当我尝试启动它时,我得到一个错误页面,上面写着:

加载配置文件时出错:无法开始监控对“[我的站点路径]”的更改,因为访问被拒绝。

然后它说源文件是 web.config。我知道 ASP.NET 站点使用 web.config,但我什至没有,我只想使用 html、css 和 javascript 运行一个基本站点。

关于修复可能是什么的任何想法?我确保我有一个适用于该网站的应用程序池。

【问题讨论】:

    标签: html iis


    【解决方案1】:

    您可能会将其放入您的用户配置文件中——即 c:\users\skitterm\——这不会让运行 IIS 的进程读取该文件夹。您最好使用 IIS 在 c:\inetpub 中的内置目录结构并为您的站点添加一个文件夹。

    【讨论】:

      【解决方案2】:

      如您所知,这是服务器配置错误。了解 IIS 的版本会有所帮助。

      您可以按照微软官方知识库中的步骤来解决问题:

      http://support.microsoft.com/kb/316721

      http://support.microsoft.com/kb/317955(对于 IIS v6.0,请尝试方法 3)

      我大约一年前在 IIS 工作,这些错误是由 IIS 中的安全设置错误配置引起的。

      【讨论】:

        【解决方案3】:

        听起来您需要为应用程序池标识指定的帐户设置适当的文件夹访问权限。

        首先确保您的文件夹在您的\users\\program files\ 下的任何位置,或任何其他已经限制访问的位置。放在根目录下的一个文件夹下(\inetpub是个好地方)。

        然后,为文件夹添加适当的权限(通常为只读),以允许应用程序池标识指定的用户帐户访问它。如果应用程序池标识设置为 ApplicationPoolIdentity,则应添加 IIS_IUSRS 本地组。否则,请使用指定的帐户。

        这应该可以解决问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-03-23
          • 2013-10-11
          • 2016-04-22
          • 2011-06-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-06-29
          相关资源
          最近更新 更多