gpt4 book ai didi

iis - Urls/lpt1 和/com1 导致 IIS 呈现它自己的死机屏幕

转载 作者:行者123 更新时间:2023-12-01 22:43:52 26 4
gpt4 key购买 nike

在运行最近的 SkipFish 扫描时 - 我们发现如果您调用 /lptX/comX(其中 X 是数字 1- 9).

Server Error in '/' Application.

The resource cannot be found.

Description: HTTP 404. The resource you ...[and so on]...

尽管我们在站点级别和 Web 服务器配置级别存在自定义 [漂亮] 错误。

如果您有 IIS 机器,现在就试试吧 - http://localhost/lpt1应该这样做。

我猜这是 LPT 打印机和鼠标通过 COM 端口连接的“美好时光”遗留下来的东西。但是看到我无法配置的 IIS 区域有点令人不安。

是否可以强制 IIS 为这些“特殊”URL 提供自定义 404 页面?

最佳答案

在 ASP.NET 4.0 之前,无法使用某些保留的文件名,例如 con , lpt , aux在你的网址上也是如此:

Zombie Operating Systems and ASP.NET MVC

这是 ASP.NET 而非 MVC 的限制。

不过好消息是现在有可能:

Putting the Con (COM1, LPT1, NUL, etc.) Back in your URLs

如果您不使用 ASP.NET 4.0,您应该能够使用 IIS7 自己的 <httpErrors> 捕获这些 404配置设置。

关于iis - Urls/lpt1 和/com1 导致 IIS 呈现它自己的死机屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6455135/

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