asp.net验证码不显示,在nginx下日志报错:
2026/03/04 15:32:58 [error] 26212#21392: *1871050 upstream sent invalid header: “\x20…” while reading response header from upstream, client: 20.17.27.17, server: localhost, request: “GET /Tools/ValidCodes.aspx HTTP/1.1”, upstream: “http://127.0.0.1:80/Tools/ValidCodes.aspx”, host: “xxxxxx.gotoip11.com”
github上发现了一个开源的项目,可以轻松解决这个问题,现在也贴出来:
我们只要下载msi文件点击安装,然后重启iis就可以了。
做完之后,再打开网站,就会看到,所有返回的请求头里,server信息以及X-Powered-By、X-AspNet-Version、X-AspNetMvc-Version等都消失了,并且csp也正确反馈出来了。
注意:如果没有效果,或是页面报错了,可能是系统用户权限不足,需要手动注册一下这个StripHeaders。










