干净地重新安装我的 Windows 7 系统后,我无法让 IIS 7 正确传送任何静态内容。动态内容(ASPX 页面和由 ASP.NET MVC 控制器提供的内容)工作正常,但静态文件(如 CSS、Javascript 和图像)给我一个 200 OK 状态代码和一个 Content-Length 为 0。
我的服务器上的所有网站都会出现问题,即使是一个全新的 ASP:NET MVC 模板项目也没有任何变化。它也发生在 Firefox 和 IE 8 中。
可能是什么问题?
请注意,我还安装了最新的 Windows Azure SDK,这可能弄乱了一些设置。但我不知道如何进行故障排除。
重新启动我的服务器 Windows 2008 R2 服务器后,我无法再登录到远程桌面。当我尝试连接时,远程桌面会放大不同的状态消息,最后一个是“配置远程会话”,然后再次恢复到初始连接对话框,而没有给我任何错误消息。
服务器似乎已启动,因为它仍在传送网页。此外,它似乎确实接受了我的凭据。
有什么办法可以查看连接失败的原因吗?我浏览了系统的偶数日志,但找不到与远程桌面相关的任何内容。也许有一些隐藏的故障排除模式?
谢谢,
阿德里安
编辑:在此期间,服务器已重新联机。我不确定它是自己这样做的,还是技术支持这样做的,因为到目前为止我还没有收到他们的消息,但问题暂时得到了解决。不知道 p 问题的原因有点令人失望。
我正在为 ASP.NET MVC 应用程序寻找合适的托管环境。我的选择之一是租用 Hyper-V 服务器并在其上安装我的 SQL Server 2008 许可证。我对共享主机有点警惕,因为到目前为止我尝试过的主机似乎没有非常一致的性能。
一个潜在的问题是我对 SQL Server 管理不太了解,所以我不确定这是否是一个好的选择。我已经运行了两个 Linux 专用服务器的故障转移集群超过 5 年了,MySQL 从来没有给我带来任何麻烦。但那是 Linux,Windows 系统可能会有所不同。
运行效率低下的 MS SQL Server 2008 困难吗?它是否需要任何深入的管理知识?或者可能是经常性的管理工作(例如使用最新补丁使服务器保持最新状态)?或者更像是类似于 MySQL 的“安装后忘记”体验?
是否有任何令人信服的理由使用硬件防火墙保护专用服务器(在我的情况下为 Windows 2008 R2)?硬件防火墙比内置软件防火墙能更好地覆盖哪些安全问题?
谢谢,
阿德里安
编辑:澄清:我指的是运行由客户端定期使用的 Micro-ISV 运行的 SaaS 网站的服务器。我指的不是价值数百万的企业。
第二次编辑::在我的情况下,服务器负载不是问题。服务器永远不会以超过 20% 的 CPU 或超过 50% 的内存负载运行。集中管理也不是 - 只有一台 Windows 服务器。
我有一个 ASP.NET MVC 应用程序,它为我的用户提供通配符域来个性化他们的登录 URL。
我想在 Windows Azure 上托管它。但是是否可以保留通配符域?
我已经找到了一篇博客文章,展示了如何使用 CNAME 别名执行此操作,但这似乎不适用于通配符子域。
还有其他方法吗?最好是不需要对服务器的每个请求都进行重定向?
另外,根域 (mydomain.com) 怎么样?
谢谢,
阿德里安
我在 IIS/Windows 2008R2 上托管一个带有通配符 ssl 证书的 ASP.NET 网站。虽然 Chrome 在我的网站上运行良好,并在 https 连接上显示绿色锁,但 https 详细信息提到了“过时的加密”:

我认为这是由于 SHA1 造成的,chrome 在同一窗口中也提到了这一点。
但是,根据 Digicert 的 SSL 证书检查器,应该使用 SHA256:

现在我不确定发生了什么以及如何解决这个问题。这篇博文似乎描述了此问题的解决方法,但该解决方法似乎很模糊(1. 步骤:安装 OpenSSL?),我无法想象这是在 Windows 2008 R2 上执行此操作的官方方法。
我应该如何继续摆脱 ssl 证书警告?
编辑:应用Grant 推荐的脚本后,我的 SSLabs 已从 C 改进为 A,Chrome 使用 TLS 1.2 而不是 1.0。但是,“过时的密码学”警告仍然存在。
我的虚拟主机为专用服务器提供两种不同类型的高可用性选项:
冗余硬盘 (RAID1)
冗余硬盘 (RAID1) 加冗余电源
与硬盘故障相比,电源故障有多常见?我知道在不知道确切硬件的情况下不可能知道确切数字,但目前大致数字对我来说已经足够了。
谢谢,
阿德里安