0
我试图使用URL读取文件,但是我一直得到504网关超时。在代码隐藏中从URL请求文件时发生504错误
用户提交一个表单,我需要从一个相当大的xml文件(45mb)中获取一些信息,使用XmlTextReader。但每次发出请求时,都会在一台服务器上返回504网关超时,但在另一台服务器上可正常工作。大约20秒后会抛出504错误,但是在另一台服务器上,它可以正常工作,文件的读取速度要快得多。
XmlTextReader reader = new XmlTextReader(localUrl);
奇怪的问题是IIS甚至没有记录这个请求。我已经浏览了日志,并且可以在系统中找到有效的条目,但是在不起作用的系统中,IIS日志中没有请求。使它看起来像它甚至没有击中IIS。
代理?你能直接在服务器上打开一个浏览器,并且下载文件,给定相同的URL,作为同一用户运行? – dlatikay
谢谢,我完全忘了检查它正在运行的名称。一旦我与用户一起登录apppool,我发现代理设置与其他服务器不同。更新后,它开始工作。 – Lex