在IIS 8中为“子应用程序”启用SSL

我在IIS 8中有一个网站,它下面嵌套了几个应用程序。 所以:

example.com | ---app1 | ---app2 

example.com在端口80上有一个http绑定,在端口443上有一个SSL绑定。 但是,app1和app2只能通过HTTP绑定访问。 当我尝试访问https://example.com/app1(http工作正常)时,我得到了一个404。 我在启用的协议中列出了“http,https”。

有任何想法吗?

对于同一个IIS站点下的不同位置之间的HTTP与HTTPS的不同行为可能由以下几个不同的问题引起:

  1. 一个web.config选项,改变了请求的处理(这是这个问题的情况)
  2. 根据请求进入的端口或协议进行内容决定的应用程序逻辑。