【发布时间】:2019-03-29 00:55:08
【问题描述】:
我在 IIS(8.5 版)Windows server 2012 R2 中的现有站点中设置了一个新应用程序。使用 HTTP 访问新目录时一切正常,但是当我尝试使用 HTTPS 时,它会找到初始目录,但如果我尝试转到任何已注册的路由,它会抛出“HTTP 404。您正在寻找的资源(或其之一)依赖项)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确“。
我在这个问题上浪费了很多时间,但在这里找不到问题。网站上的绑定对其他应用程序来说工作得很好。
我认为问题可能出在服务端点的 web.config 中,但我所做的所有更改似乎都没有任何用处。
重要的是要注意,我正在设置的几乎是在同一个 IIS 站点上运行的另一个应用程序的直接副本,减去了一些路由和它所在的应用程序池。
如果有人能提供一条我可以让 SSL 工作的路径,那将非常有用。
【问题讨论】:
-
我建议您再次深入了解站点和绑定,使用绑定诊断,docs.jexusmanager.com/tutorials/binding-diagnostics.html 这应该会显示谁处理 HTTPS 请求并为您提供 404 消息。可能是另一个站点(及其绑定)优先处理请求,而不是您预期的。
-
谢谢。我能够让它工作将我的 bindingConfiguration 安全模式设置为“传输”它最初设置为“无”我不太确定为什么这会导致它不起作用。
-
你找到了原因,发表你自己的答案并接受它。
标签: c# windows-server-2012-r2 iis-8.5