Location
对我们的 IIS 10 服务器进行安全扫描后发现,当对文件夹(例如)发出请求时,它会通过标头泄露服务器的内部 IP 地址。https://example.org/Content
这会生成以下内容(xxx
代表内部 IP):
HTTP/1.1 301 Moved Permanently
Cache-Control: no-cache, no-store, must-revalidate
Pragma: no-cache
Content-Type: text/html; charset=UTF-8
Expires: -1
Location: https://xxx.xxx.xxx.xxx/Content/
....
几个问题:
- 修复此问题的最佳做法是什么?
- 我们如何在扫描软件之外执行 GET HTTP/1.0 请求来模拟这一点并在修复后进行测试?
谢谢。
更新:尝试了 URL 重写规则这个帖子但它会引发 500 错误。