繁体   English   中英

ASP MVC或/和网络问题

[英]ASP MVC or/and Networking issues

我为这个模糊的标题感到非常抱歉,但我遇到了其中一个“ ****时刻”。

前提是:我们有一个ASP MVC网站,它是一种CMS系统,它连接到MSSQL Server 2008 R2并在Windows Server 2003上发布。

*对于我要说的关于网络,VPN等的所有愚蠢的事情,我事先表示歉意,因为我真的很不擅长这些主题。

我们在两个国家设有办事处,并通过VPN建立了内部网。 因此,我们的站点是本地连接的,ASP网站不向公众开放。 它在虚拟机上发布,该虚拟机托管在外国办事处的计算机上。 /正如我所说,有两个办事处,一个在保加利亚,一个在荷兰/

项目中使用的身份验证是Windows身份验证。

因此,曾几何时,王国(办公室)的一切都很棒。 该项目运行良好,任何人都可以打开该站点并进行投标。 查看,添加,编辑,删除全部正常。 但是,两个星期前,发生了一些事情。 突然,突然,我们保加利亚办事处使用了该项目(请记住,托管该项目的机器在荷兰)停止了正常工作。 适当地,这里是操作词。 目前,从保加利亚打开该网站可以正常进行。 浏览其内容效果很好(尽管比以前慢了许多倍)。 但是,某些功能现在似乎不起作用。 现在有趣的词是“一些”! 我的意思是从字面上看,有些功能停止工作。 在整个项目中,都有用于输入和编辑数据的表格。 现在看来,这些动作大部分都停止了工作。 但是,有些仍然可以使用。

是时候定义一些东西了。 首先,“不工作”是什么意思。 遗憾的是,由于以下情况,我无法提供更合适的描述:输入页面(对于我们的示例来说,是一个包含小时日志记录的页面)。 您选择一些要添加的内容,输入多少小时,然后单击“添加”。 接下来会发生什么……什么都没有。 浏览器先说了很长时间才加载-网页不可用。 我猜会话将被破坏,因为打开项目的另一个选项卡或刷新当前页面也将停止工作。

但是,当您重新启动浏览器时,该网站再次正常工作。 而且令人惊奇的是,您执行的操作已完成-这意味着您记录的小时已保存,并且现在已保存在表中!

诸如此类的多个动作的行为完全相同。 浏览器加载了很长时间,然后显示“网页不可用”,如果要继续工作,必须重新启动它。 有趣的是,有些动作已经完成! 实际上有一些单独的表单可以正确提交并返回。 因此,它只是在应用程序的某些部分中。

此外,请耐心等待它变得有趣,这里没有,我的意思是与实际工作的电话没什么不同。 我逐个符号地检查了代码,没有任何东西可以区分工作和不工作。 我不是一个完整的白痴(或者我想相信),并且对呼叫大小(传输的数据量)和超时(呼叫完成所需的时间)进行了广泛的测试,再次没有明显的差异。 当一些调用大小很小或没有调用大小的操作失败时,涉及更多数据的某些操作将完成。 快速动作和慢动作也一样。

哦,我还没有提到这个问题-在我们位于荷兰的办公室中,该项目运行良好! 没有滞后,没有错误,没有等待,当然也没有中断,也不必重新启动浏览器。

因此,我做了什么来尝试诊断问题。 首先,我尝试跟踪我用提琴手进行的http调用。 当我们到达“神秘元凶”破坏了我们王国的和平的那一部分时,http请求将收到“ 504接收失败”的信息

Chrome的“网络”标签中的呼叫给了我一个:(失败)net :: ERR_CONNECTION_ABORTED,大小(内容)为0B。

我有错误处理。 我正在使用Elmah,但没有收到任何错误。 在浏览器上没有错误提示。 没什么,只是提琴手的504错误。

还应该提到的事情是:

我的项目备份可以追溯到几个月甚至几年,那时一切都很好。 我恢复了很多,但无济于事。 它们的行为也相同。

在一切出现问题的日期附近,服务器上没有任何项目更新或任何新安装。

我研究了504错误,发现它与网络有关。 由于以下原因,我以问题不在我的项目中的方式进行推进,其中包括:

  • 与服务器的可怕连接
  • 无法从本地计算机打开文件和文件夹(登录服务器时)

不幸的是,管理员已经重新启动了连接到网络的所有设备,关闭了每个防火墙,重新配置了每个DNS和VPN,问题仍然存在。 所以我不再相信任何东西。

就是这样了。 对于冗长的帖子,我感到很抱歉,无论您是否相信,我都试图将其简短而简单。 如果有人对...可能导致此问题的原因有任何想法,我将承担自己的债务!

感谢您的耐心配合和阅读。

好结局

感谢所有尝试提供帮助的人。 因此,如果某人偶然地处于同一位置并碰巧阅读了这篇文章,那么这就是发生的情况。

很容易看出我们的设置有点陈旧(这是我试图说的很温和)。 因此,我们的一名警长(管理员)读或记得Windows Server 2003有时在SSL方面出现问题。 即使该项目未使用SSL,事实证明它仍在链式事件的某个地方被使用(很可能是,问题与其他过时的东西有关)。

我们在服务器上运行了所有更新(是的,我们有一段时间没有更新了),奇迹般地,它们又重新开始工作了! 该项目以及上面提到的所有网络问题。

所以,如果一切顺利,一切都会好起来的,对吗?

再次感谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM