我们有一个最近从 IIS6 上的 ASP.NET 2 更新到 IIS7.5 上的 .Net 4 的网站。当我们部署到新的生产服务器时,人们登录后我们开始收到 http 404 错误。即用户可以看到默认登录页面,但一旦通过身份验证,网站就会崩溃。由于 URL 已被修改为包含 eurl.axd 组件,我们认为这可能与 ASP.NET v4 有关(根据其他人的问题,此错误)。除了遇到这个问题的每个人都在使用 MVC,而这个网站是 MVP。
因此,当我查看它时,我们将代码回滚到旧服务器。现在我让他们再次将相同的代码重新部署到生产服务器,但让他们将测试域指向它以进行测试。该网站运行良好。
所以唯一的区别是,当通过 http 访问时,网站可以正常工作。但是,如果您为其分配 https URL,则身份验证后重定向会崩溃。
有任何想法吗?