记一次疑似dotnetcore造成的 iis 443端口503错误的解决
产生步骤:
1、dotnetcore的站绑定了443,使用命令行dotnet myweb.dll 运行,访问正常
2、关闭dotnetcore的站,开启iis的一个绑定443端口的站
3、访问错误,503,站点的证书却正确加载。
4、重启iis,重启电脑的尝试均无效。
问题探究
1、端口没有被占用,但系统日志显示有错误,记不太清,貌似有权限和错误的字眼
2、IIS站的程序池尝试所有账号包括administrator都不行
3、使用netsh http show urlacl, 列表中显示443端口的配置错误,无法访问。
4、尝试执行删除命令,删不掉
原因分析
1、该端口的urlacl被dotnetcore绑定了,
2、因为某个错误,导致相关配置损坏,无法修改。
解决思路:
1、配置一般保存在注册表,尝试搜索。
https://+:443
!!!搜到了。
解决方案:
删除对应的键值,必须重启服务器来触发iis站点的端口绑定配置写入系统。