IIS部署问题

时间:2019-03-12 10:23:20

标签: iis

我在独立的Windows Server 2012中运行IIS,并且遇到了一个神秘的问题: 我有一个用.NET 4.6开发的webapi,它在HTTP GET下妨碍了SCEP协议,并且应用程序文件夹位于C:\ inetpub \ wwwroot \ app \ mywebapi中。

如果我在“默认网站”下创建一个虚拟目录,则该目录有效(例如http://localhost/app/mywebapi)。 测试步骤:

  1. 使用浏览器浏览:http://localhost/app/mywebapi?operation=GetCACert
  2. 使用sscep(命令行测试工具)sscep getca -u http://localhost/app/mywebapi -c ca.crt

结果:两种情况都有效

如果我创建一个新网站,则在某些情况下将无法正常工作(例如:http://mywebapi)(主机文件已被编辑,因此它已经将mywebapi理解为主机名了)

  1. 使用浏览器浏览:http://mywebapi?operation=GetCACert
  2. 使用sscep(命令行测试工具)sscep getca -u http://mywebapi -c ca.crt

结果:

  1. 确定
  2. 不起作用,IIS返回404

有人知道这个问题吗?

0 个答案:

没有答案