gpt4 book ai didi

iis - 服务器端包括无法在 Windows 2008/IIS 7 上运行

转载 作者:行者123 更新时间:2023-12-02 20:18:25 31 4
gpt4 key购买 nike

我们有一个运行 IIS7 的 Windows 2008 Web 服务器,尽管遵循了我们能找到的所有说明,但似乎无法使 ServerSideInincludes 工作。以下是我们已完成的步骤:

  1. 在 IIS 7 中启用 SSI
  2. 已确认的 ServerSideInincludes 在“应用程序开发”下显示为“已安装”
  3. 在“添加映射模块”中添加了 *.html 作为映射
  4. 在我们的网站中创建了“inc”文件夹来保存所有包含的文件,并将该文件夹设置为具有脚本的“执行”权限。
  5. 将此代码添加到 web.config 文件以确保 SSI 已启用:

    <location path="/webs/[ourwebname]">
    <system.webServer>
    <serverSideInclude ssiExecDisable="false" />
    </system.webServer>
    </location>
  6. 将此行代码添加到我的 default.html 文件中以提供包含的内容:

    <!-- #include file = "/inc/myfile.html" -->

当我将default.html上传到我们的服务器并在浏览器中查看它时,文件会显示,但包含的内容不会出现。当我查看该页面的源代码时,它将上面的代码显示为 HTML 注释,并且没有执行该代码?

此外,如果我将扩展名更改为 .shtml 并将该文件上传到我们的服务器,然后在浏览器中查看它,我会收到“错误 404 - 找不到文件”错误?

我错过了什么或做错了什么?

最佳答案

如果你严格遵循这一点,它就会起作用。

IIS 7 Server Side Includes

我的第一次尝试就完成了。

从上面的步骤来看,您似乎跳过了一步:

从模块下拉列表中选择“ServerSideIncludeModule”

请求路径:*.html

模块:ServerSideIncludeModule

可执行文件:空白

名称:SSI-html

关于iis - 服务器端包括无法在 Windows 2008/IIS 7 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12693383/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com