我在 IIS 8 中有一个网站,该网站下嵌套了多个应用程序。因此:
example.com
|
---app1
|
---app2
example.com 在端口 80 上有一个 http 绑定,在端口 443 上有一个 SSL 绑定。两者都有效。但是,app1 和 app2 只能通过 HTTP 绑定访问。当我尝试访问时,出现 404https://example.com/app1(http 工作正常)。我在启用的协议中列出了“http,https”。
有任何想法吗?
答案1
同一 IIS 站点下不同位置之间的 HTTP 与 HTTPS 的不同行为可能是由以下几个不同的问题引起的:
- web.config 选项正在改变请求的处理方式(这个问题就是这种情况)
- 应用程序逻辑根据请求所来自的端口或协议做出内容决策。