早上好,我周末一直在与这个问题作斗争,并从我的托管服务提供商那里得到了几个不同的故事。我现在问这里的原因是因为他们现在责怪我和我的代码。问题是,由于503服务不可用错误,我们托管帐户上的所有.com和.co域都无法访问,这似乎是间歇性的,并且因ISP而异。当网站首次出现故障时,在www.isitdownforeveryoneorjustme.com
检出网站确认这不仅仅是我的ISP。有问题的域名为www.mhn.co
,hub.mhn.co
,www.mrbarbershop.co
和www.adecor.co
以及其他一些域名。
www.mhn.co和hub.mhn.co都是我工作的Asp.Net MVC2应用程序,另外两个网站是静态HTML(据我所知,它们不是我的项目)。当我在访问www.adecor.co时从我的ISP获得503服务不可用消息时开始变得奇怪的地方,我的老板正在获得死亡的黄色屏幕,表示发生了异常并且堆栈跟踪指向正在运行的应用程序在hub.mhn.co,说列名“ImageUrl”无效。他从那时起就无法重现这条消息,但在第一次发生时却截了当时的截图。
此时,我可以通过我的手机网络从我的iPhone访问所有网站而不会出现问题。我手动重置了应用程序池,仍然无法访问我家ISP上面的任何站点。
周末呼叫domainhut已经有了不同的结果。我们第一次打电话,他们说这是他们的结果,他们在周围修补,并以某种方式让一切都恢复正常。这个问题在周末回来并持续存在,当我今天早上打电话给他们时,他们声称不知道。当我的老板打电话时,他们告诉他,由于我的web.config文件中有一个处理程序(我在那里没有更改任何内容超过2个月),我应该检查我的SQL Server是否有任何问题。我很难过,我得到了解决方案,还是我的错?
修改的
所以,在进一步研究之后 - www.adecor.co指向托管根目录,其中有来自hub.mhn.co的重复视图文件夹和default.aspx,可能来自上传错误,但删除它会清除黄色屏幕。这可能是503的原因吗?或者只是因为这个错误我们注意到根目录中放错位置的文件。它已经在那里坐了一段时间(从8月开始),503错误只发生在星期五以来。
答案 0 :(得分:1)
我得到了:
Server Error in '/' Application.
Invalid column name 'ImageUrl'.
堆栈跟踪。
您是否尝试过检查以确保数据库中存在imageURL字段?您是否通过远程调试器运行代码?对我来说,这看起来不是一个间歇性的错误,它看起来像是一个真正的错误。
由于缓存问题,您可能无法在其他设备上看到它。
答案 1 :(得分:1)
是否有可能在另一台服务器上运行旧版本的代码,并且某处有过时的DNS记录会将某些请求指向较旧的服务器代码?
失败 - 你的Application_Start处理程序中是否有错误,只会在应用程序重启后立即出现,所以它看起来像一个间歇性错误?
如果一个人看到正在运行的网站而另一个人看到黄色死亡屏幕,他们要么看到不同的服务器,不同的代码,要么在不同的状态下看到相同的代码。从服务器开始,因为这很容易解决,并从那里开始工作。
答案 2 :(得分:0)
事实证明这确实是共享主机上的DDOS攻击。我们搬到了一个新的主机,一切都运行良好。我们在原始托管上留下了一个启动页面 - 它因为我们在那周看到的间歇性停机时间而下降了。感谢大家的建议(即使是聊天中帮助我的人,你也应该得到一些代表)。