问题标签 [http-status-code-504]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
459 浏览

java - 尝试访问 localhost:8080/?_escaped_fragment_= 时出现 504 服务器错误

实际上,我正在尝试使用 prerender[DOT]io 并将 prerender 过滤器添加到我的服务器端应用程序(在 Java Spring 中)。

我为 prerender 写了一个过滤器(中间件是 service[DOT]prerender[DOT]io/)

并在 pom.xml 中添加了依赖项。本地主机:8080 正在工作。

当我访问http://localhost:8080/?_escaped_fragment_= 时,我收到以下错误:

服务器http://localhost:8080/?_escaped_fragment_=响应时间过长。它可能超载。

0 投票
1 回答
2149 浏览

node.js - 如何在 chrome 中强制出现 504 错误

如何504在 Chrome 中强制出错?

我们有一个节点应用程序,我们偶尔会从中收到504错误,我想对错误进行一些错误处理504

0 投票
2 回答
501 浏览

node.js - 我的节点应用程序中的 CORS 无法正常工作

一个网站正在对我的节点应用程序执行 XMLHttpRequest,但他们收到以下错误:

这是他们的 XMLHttpRequest 请求:

这是节点应用程序中的代码(... 代表不相关的代码):

你知道为什么这不起作用吗?

谢谢你的建议。

0 投票
1 回答
258 浏览

angularjs - Backand - 没有“Access-Control-Allow-Origin”标头

我正在尝试使用以下方法注册新用户:

但我最终得到:

使用此设置时,此端点始终可以正常工作,但今天似乎停止工作。AFAIK,我在这个 url “ https://api.backand.com/ ”上点击了我的所有端点,做 GET、PUT、POST 等,它们都按预期工作。这是唯一显示这种行为的。

除了/1/user/signup

任何帮助,将不胜感激。

0 投票
1 回答
1146 浏览

c# - 长时间运行 WCF 504 GATEWAY_TIMEOUT 错误

我正在 webHttpBinding 上开发 WCF Web 服务,客户端应用程序按需调用此 WCF Web 服务(HTTP POST)或通过调度程序 Windows 服务(当前使用 Quartz.net)。

每次调用都会运行一个可能需要 10-30 分钟的任务列表。1 分钟后我收到 504 Gateway_Timeout 错误。我尝试增加 WCF webservice 的限制,但仍然出现错误。

无论错误如何,任务将始终完成。我不确定 Web 请求超时时 WCF 是否仍在运行?如果一个任务需要更少的时间,例如半分钟,那么它会返回有效的结果。

我已经尝试使用所有 switchvalue 跟踪日志并使用 traceviewer 监视输出,没有发现错误。

我的问题是应该将 WCF 服务设计为 webHttpBinding 服务,还是应该将其设计为不同的类型?

0 投票
2 回答
11912 浏览

http - HTTP 408 和 504 错误有什么区别?

这些都是超时错误,但是谁在 408 和 504 中超时?

w3, 408 定义为:

在服务器准备等待的时间内,客户端没有产生请求。客户端可以在以后的任何时间重复请求而无需修改。

...而 504 是:

服务器在充当网关或代理时,没有收到来自 URI(例如 HTTP、FTP、LDAP)指定的上游服务器或它在尝试完成时需要访问的其他辅助服务器(例如 DNS)的及时响应请求。

那么,如果不是中间服务器,谁是 408 中的“客户端”?如果它是一个实际的最终用户,服务器如何知道在他们发出请求之前等待他们的请求?

0 投票
1 回答
2495 浏览

timeout - 推送到托管 Docker 存储库时,Sonatype Nexus 3 504 网关超时

推送到 Sonatype Nexus 3 上的托管 Docker 存储库时,我得到 504 GATEWAY_TIMEOUT。我正在尝试推送一个多 GB 层:

大约 4 到 4.5 分钟后似乎出错了。我看不到调整 Nexus 端超时的方法。有任何想法吗?

0 投票
1 回答
114 浏览

angularjs - AngularJS OPTIONS 对 Web API 的请求丢失

我正在尝试从 AngularJS 向不同域的 WebAPI 发出发布请求。

我相信 Web API 已正确设置以处理 CORS 请求。如果我使用 Chrome Advanced REST 客户端发出 CORS OPTIONS 请求,则会返回正确的标头和 200 响应代码。

当我在上面进行 POST 调用时,会发出一个预检 OPTIONS 请求。这总是以 504 代码超时。我的 Application_BeginRequest 中的日志记录永远不会被命中(从 Chrome 插件调用时)。

从 AngularJS 和 Chrome 插件调用有什么区别?两者都在同一台机器上运行,AngularJS 在本地主机上的应用程序中运行。两个调用都设置了相同的标头。

0 投票
0 回答
348 浏览

node.js - 如何在实时远程服务器上使用节点(504 超时)

我正在尝试将我的node.js应用程序部署到我的 Web 服务器。我在服务器端安装了所有东西,并且该应用程序在本地运行。当我尝试将其上传到服务器时,我似乎无法连接。它尝试加载并最终给我一个 504 超时错误。

这是我的代码:

我试图看看它是否会加载一个 res.end。然而,这是成功的,因为那条线根本没有任何负载。

如果有人可以提供帮助,那就太好了。

编辑

好的,所以我已经设法让它在我的服务器上部署,但现在这提出了一个不同的问题。所有文件都已上传,我可以看到它们,当服务器运行时,虽然它无法转到任何路由,而且我的 CSS 似乎还没有像在我的开发环境中那样完成。有谁知道为什么会这样,这似乎仍然是服务器端的一个问题,这就是我编辑的原因,但是如果我这样做有误,请告诉我,我会创建一个新问题。

0 投票
0 回答
918 浏览

timeout - 仅当 Fiddler 在场时才获得 504?

构建一个 GET 请求来测试网络,它可以配置为在 IIS 进程中故意等待 15 分钟,然后再响应。

当在没有 Fiddler 的情况下在 Chrome 中发出请求时,它会成功完成。

但是,对于 Fiddler,通常需要 5 或 10 分钟。从 Fiddler 重播时为 5 分钟(只有几次试验,因此尚无定论)。

在 10 分钟的情况下,Fiddler Statistics 选项卡内是

接收操作失败后重试请求

这个相关的 SO 答案适用于 POSTS 和之前的 Fiddler 版本。

为什么 504 仅在 Fiddler 运行时出现。是 Fiddler 发出重试逻辑 - 浏览器甚至看到断开/重置连接吗?

提琴手版本:v4.6.2.0