iis - IIS 部署问题
问题描述
我在独立的 Windows Server 2012 中运行 IIS,遇到了一个神秘的问题:我有一个 webapi(使用 .NET 4.6 开发),它在 HTTP GET 下执行 SCEP 协议,并且应用程序文件夹位于 C:\inetpub\wwwroot\应用程序\mywebapi。
如果我在默认网站下创建一个虚拟目录,那么它就可以工作(例如,http://localhost/app/mywebapi)。测试程序:
- 使用浏览器上网:http://localhost/app/mywebapi?operation=GetCACert
- 使用 sscep(命令行测试工具) sscep getca -u http://localhost/app/mywebapi -c ca.crt
结果:两种情况都有效
如果我创建一个新网站,那么它在某些情况下不起作用(例如:http://mywebapi)(主机文件已被编辑,因此它已经将 mywebapi 理解为主机名)
- 使用浏览器上网:http://mywebapi?operation=GetCACert
- 使用 sscep(命令行测试工具) sscep getca -u http://mywebapi -c ca.crt
结果:
- 好的
- 不起作用,IIS 返回 404
有人知道这个问题吗?
解决方案
推荐阅读
- c - 如何使用 fork 在未排序的数组上提高线性搜索效率?
- node.js - Nodejs下载二进制八位字节流
- flask - 在 gke 上找不到谷歌云端点 api_method
- android - 没有片段的活动在完成前显示白色背景
- postgresql - 如何检查静态数据库上的内容加载状态?
- r - 如何在一张图中绘制拟合值、观察值、置信区间和预测区间
- angularjs - 使用严格注释模式查找缩小错误 -- $injector:unpr 未知提供者
- visual-studio-code - 由于 BibTex,LaTex 无法在 VS Code 上编译
- azure-devops - 覆盖 Azure TestHub 共享测试参数
- google-app-maker - 根据查找表限制下拉选项