最近,一些 asp 应用程序通过 IIS 10 迁移到了 Azure Windows 服务器。除了一个问题之外,我已经修复了大部分迁移后问题。
当我打开这个页面https://abc.xyz.com/login/register.asp此页面自动重定向到根目录https://abc.xyz.com然后默认配置显示403禁止错误。
我不明白为什么这个页面无法打开且不断重定向。
以下是我迄今为止尝试过的物品清单。
- 检查 URL 重写规则(如果有)- 未找到任何内容
- 检查 IIS 日志 - 首先没有找到 register.asp URL。但经过几次尝试后,我看到了此行 =>
2024-02-12 09:14:46 192.168.xxx.xxx GET /register.php - 443 - 192.168.xxx.xxx Mozilla/5.0+(Windows+NT+10.0;+Win64;+x64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/121.0.0.0+Safari/537.36 - 404 0 2 1617
- 确保 asp 的应用程序池配置正确 - 正确并且 asp 正在运行。
- 删除并重新创建网站 - 没有帮助
- 清除缓存或以隐身模式运行 - 未解决
- 配置失败请求跟踪 - 无捕获
- 检查服务器错误和自定义重定向 - 没有发现任何错误。页面根本无法运行。
- 目前在防火墙规则中没有发现任何可见内容
- 还检查了 IP/域名限制 - 没有限制
互联网上的类似问题表明该错误与 SSL 认证有关。
注意:这是我遇到此问题的子域。我不知道问题是什么。请指导我。谢谢。
2月20日更新: 这是因为 NetScaler 上的 Web App Firewall 签名。将全部设置为禁用并仅启用“web-iis”的所有签名解决了该问题。 在此处找到屏幕截图