我正在使用IISconfiguration一个REST服务,并且一切工作正常http。 但是,当我切换到https时,我看到:
Server Error in '/' Application.` -------------------------------------------------------------------------------- The resource cannot be found. Description: 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. Requested URL: /SiteName/ServiceName.svc/1 Version Information: Microsoft .NET Framework Version:2.0.50727.3620; ASP.NET Version:2.0.50727.3618
我是新来的IIS,不知道问题可能是什么。 任何帮助,将不胜感激。 谢谢!
我有这个问题,但一个完全不同的问题。 确保在部署之前编译您的网站。 我有一些编译的页面和一些没有编译的页面。
我花了这么长时间才弄清楚,因为当我尝试在应用程序服务器(Windows Server 2008)上查看这些页面时,由于Internet Explorer的安全设置,它不会让我查看不安全的页面(http协议)。 在服务器上的浏览器上进行testing时,我只有端口80的绑定。 所以我甚至看不到编译的aspx页面,更不用说没有编译的aspx页面。 一个普通的HTML页面在两个盒子上都可见,但是在同一个网站上 – 这个部分很有趣。 当我在另一台机器(运行Windows 7)上查看网页上的页面时,编译后的aspx页面显示正常,因为它已被编译。 而非编译页面没有。
在另一个网站上的长答案:
当http和https响应不同时,通常是一个绑定问题。
检查站点属性中的绑定,确保您的站点上的http和https具有相同的绑定。 另外,IPv6有时会发挥作用,导致绑定无法按照您的设想进行响应。 testing的一个好方法是通过IP而不是主机名。 如果它不抛出相同的404,那么你知道你有一个IPv6绑定的问题。
检查SSL证书的“通用名称”属性。 它应该匹配您的url中的服务器名称。