尝试在 IIS 8.5 上使用 HTTPS 访问目录时找不到服务器错误资源 404 但使用 HTTP 可以工作
Server Error Resource cannot be found 404 when trying to access directory using HTTPS on IIS 8.5 but works using HTTP
我在 IIS(版本 8.5)Windows server 2012 R2 中的现有站点中设置了一个新应用程序。使用 HTTP 访问新目录时一切正常,但当我尝试 HTTPS 时,它会找到初始目录,但如果我尝试转到任何已注册的路由,它会抛出 "HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly"。
我在这个问题上浪费了很多时间,但无法在此处找到问题所在。该站点上的绑定适用于其余应用程序。
我认为问题可能出在服务端点的 web.config 中,但我所做的所有更改似乎都没有任何用处。
重要的是要注意,我正在设置的几乎是同一个 IIS 站点上另一个应用程序 运行 的直接副本减去它所在的一些路由和应用程序池。
如果有人能提供一条让 SSL 为此工作的途径,那将非常有用。
解决方案是在 web.config 中用于端点的绑定配置必须从安全模式更改="None" => 安全模式="Transport"
我还需要从 binding="mexHttpBinding" => binding="mexHttpsBinding"
更新 "mex" 绑定
我在 IIS(版本 8.5)Windows server 2012 R2 中的现有站点中设置了一个新应用程序。使用 HTTP 访问新目录时一切正常,但当我尝试 HTTPS 时,它会找到初始目录,但如果我尝试转到任何已注册的路由,它会抛出 "HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly"。
我在这个问题上浪费了很多时间,但无法在此处找到问题所在。该站点上的绑定适用于其余应用程序。
我认为问题可能出在服务端点的 web.config 中,但我所做的所有更改似乎都没有任何用处。
重要的是要注意,我正在设置的几乎是同一个 IIS 站点上另一个应用程序 运行 的直接副本减去它所在的一些路由和应用程序池。
如果有人能提供一条让 SSL 为此工作的途径,那将非常有用。
解决方案是在 web.config 中用于端点的绑定配置必须从安全模式更改="None" => 安全模式="Transport"
我还需要从 binding="mexHttpBinding" => binding="mexHttpsBinding"
更新 "mex" 绑定