如何让我的 IIS Web 服务器以文本形式提供“.log”文件,而不是为我提供保存/下载

问题描述 投票:0回答:1

我正在尝试让 IIS 服务器像对待 .txt 文件一样对待目录中的 .log 文件。

.txt 和 .info 文件在网页中显示为文本(这就是我想要实现的)。

.log 文件只想“下载”或保存。

我在webpage.conf文件中配置了这样的mime类型。

除了 .log 文件扩展名外,一切正常。

这里第2行的“删除”似乎也没有效果。 我一开始没有,然后添加它,以防之前的一些映射影响它。


    <staticContent>
    <remove fileExtension=".log" />
    <mimeMap fileExtension=".in" mimeType="text/html" />
    <mimeMap fileExtension=".log" mimeType="text/plain" />
        <mimeMap fileExtension=".bob" mimeType="text/plain" />
    <mimeMap fileExtension=".info" mimeType="text/html" />
    <mimeMap fileExtension=".index" mimeType="text/html" />
        <mimeMap fileExtension=".config" mimeType="text/html" />
    <mimeMap fileExtension="*" mimeType="application/octet-stream" />
    </staticContent>

所有其他标记文件均以文本/html 形式呈现,除非它们不是这些扩展名之一并且可供下载。

服务器是Windows R12

已尝试直接在 Web GUI 中编辑 .conf 文件中的 MIME 类型。 没有任何改进。

iis mime
1个回答
0
投票

我做了一个基本的测试,在网站根目录的web.config文件中添加了mime类型

<mimeMap fileExtension=".log" mimeType="text/plain" />

然后我的 IIS Web 服务器以文本形式提供“.log”文件,而不是为我提供保存/下载。

建议您删除配置信息重新配置,并清除浏览器缓存。

© www.soinside.com 2019 - 2024. All rights reserved.