【问题标题】:IIS - wont serve an .ini fileIIS - 不会提供 .ini 文件
【发布时间】:2011-01-22 11:13:28
【问题描述】:

我在 IIS 的虚拟目录中有一个 .ini 文件。当我尝试在 IE 中打开相同的文件时,我得到 file not found HTTP 404 错误。

http://www.virtualdirectoryname/sample.ini

任何输入。

请提出一些解决方案。

谢谢, 卡西克

【问题讨论】:

  • 您使用的是哪个版本的 IIS?

标签: http iis iis-6 file-type


【解决方案1】:

默认情况下,IIS 将只提供扩展名与定义的 MIME 类型匹配的文件。请参阅以下支持文章以供参考 - http://support.microsoft.com/kb/326965

要允许下载 .ini 文件,请按照上面链接的知识库文章中的步骤操作:

  1. 打开 IIS Microsoft 管理控制台 (MMC),右键单击本地计算机名称,然后单击“属性”。
  2. 单击 MIME 类型。
  3. 点击新建。
  4. 在“扩展名”框中,键入所需的文件扩展名(在本例中为 .ini)。
  5. 在 MIME 类型框中,输入 application/octet-stream

注意:这是特定于 IIS 6 或 IIS 5.x - IIS 7.x 的过程略有不同

【讨论】:

  • 是的 IIS 6.0,这已经实现了,我们在 MIME 中有 .ini,同样的文件也在另一个虚拟目录中打开 例如:virtualdirectoryname1/sample.ini - 在 IE 中打开 virtualdirectoryname2/sample.ini - 不't open 在网络服务扩展中(允许.ini,浏览路径参考virtualdirectoryname1/sample.ini)。我尝试添加另一个 .ini 并引用 virtualdirectoryname2/sample.ini),但没有成功。有什么想法吗?
  • 如果为 .ini 文件扩展名设置了 MIME 类型,但它仍然返回 404,我不知道。仔细检查您的 URL 并确保路径正确(没有拼写错误等)。也许尝试暂时将文件重命名为“sample.htm”或“sample.txt”,看看您是否得到除 404 之外的其他内容。祝您好运,通过发布回复或作为单独的答案让我们知道解决方案是什么!跨度>
  • 是的,URL 是正确的,如果我将 .ini 重命名为 .txt,它会打开,但不能用于 .ini,这是我正在努力的问题,我需要让它在这个 .ini 更新时工作.
  • 对不起,奇怪的行为,我重新启动了服务器,然后它就可以工作了。不知道发生了什么。
  • 毕竟这可能是有道理的。引用的知识库文章确实提到您应该在进行更改后重新启动 IIS 以使其生效。无论如何,我很高兴它现在对你有用!
猜你喜欢
  • 1970-01-01
  • 2020-08-29
  • 2014-06-09
  • 1970-01-01
  • 1970-01-01
  • 2019-07-17
  • 2020-07-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多