我们有一个嵌入式产品,它使用名为 nvtools 的程序通过 HTTP 下载其固件升级。这在使用 Apache 的 Linux 服务器上有效。但我们切换到使用 IIS 的 Windows 服务器。现在我们收到一条消息:“406 - 客户端浏览器不接受所请求页面的 MIME 类型。”
尝试使用 nvtools 下载固件更新时。我无法在嵌入式系统端进行任何更改以使其正常工作。我们的 IT 人员尚未能够修复此问题。他需要更改 IIS 中的哪些设置才能修复此问题?
还有一件事,文件可以从浏览器下载,或者在嵌入式设备上使用 wget 下载。问题只出在固件更新程序 nvtools 上。
丹尼斯
答案1
尝试在 IIS 中添加 MIME 类型。以下是说明: https://technet.microsoft.com/en-us/library/cc725608(v=ws.10).aspx
打开 IIS 管理器并导航到要管理的级别。有关打开 IIS 管理器的信息,请参阅打开 IIS 管理器 (IIS 7)。有关导航到 UI 中的位置的信息,请参阅 IIS 管理器中的导航 (IIS 7)。
在功能视图中,双击 MIME 类型。
在操作窗格中,单击添加。
在“添加 MIME 类型”对话框中,在“文件扩展名”文本框中键入文件扩展名。例如,键入 .xyz。
在 MIME 类型文本框中输入 MIME 类型。例如,输入 application/octet-stream。
单击“确定”。