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

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 投票
3 回答
2042 浏览

http - HTTP 状态码:区分容量过剩和停机维护

HTTP 状态代码 503在 rfc2616中被描述为与服务器“由于服务器临时过载或维护而当前无法处理请求”相关。

在某些情况下,应用程序可能会因维护而停机。在某些情况下,应用程序可能会超出容量。

在我正在开发的服务器应用程序中,我希望能够在 HTTP 响应中区分这两种情况,以便客户端应用程序可以更准确地了解服务不可用的原因。

然后,客户端应用程序可以向用户显示相关的“容量过剩”或“停机维护”通知。

我可以选择使用未定义的 5XX 状态代码(例如 520),但是如果有的话,我更愿意使用已定义的标准方法。

是否有定义的标准方法来区分由于容量问题不可用和由于维护不可用之间的 HTTP 响应?

0 投票
2 回答
4054 浏览

python - 尝试使用 python 访问 Google 专利时出现 503 错误

今天早些时候,我能够使用下面的代码从谷歌专利中提取数据

现在,当我运行它时,我收到以下 503 错误。我只在上面循环了这段代码 30 次(我试图获得 30 个人拥有的所有专利)。

0 投票
2 回答
722 浏览

python - Django-503 应用程序维护模板错误

我最近下载了 coagulant 的Django-503应用程序,它会生成一个 503 页面,以便您可以运行维护。

我目前遇到的问题是我从 GitHub 下载了该应用程序并进行了 pip 安装。我遵循了所有的指示。但是,当我尝试打开维护模式时,出现以下错误。

即使来自 GitHub 的包附带了模板,Django 似乎也找不到它们。有什么可能的解决方案吗?

0 投票
1 回答
336 浏览

azure - Azure 删除导致 503 服务不可用异常

我编写了一个单元测试,它创建一个容器、添加一个文件、检查文件是否存在,然后尝试删除该文件。当我进入删除步骤时,我总是得到一个 503 Service Unavailable 虽然当我单步执行单元测试并查看容器时,该文件已被删除(我已验证它也已创建)。知道我做错了什么吗?我正在使用从 NuGet 获得的“Microsoft.WindowsAzure.Storage.dll”版本 2.0.5.1。

当我尝试删除容器时也会发生同样的事情。

这是我正在使用的代码。看起来很简单。

0 投票
1 回答
693 浏览

apache - Amazon EC2 错误或应用程序错误 - swapon: /dev/sda3: read swap header failed

谁能告诉我这个错误是什么?这是与 Amazon EC2 相关的错误吗?

我们的应用程序托管在 Amazon EC2 上,当我们尝试访问该站点时,我们得到一个带有 503 错误的空白页面。

除了我们在亚马逊系统报告中发现的错误之外,没有什么不寻常的。

swapon:/dev/sda3:读取交换标头失败:参数无效

mountall: swapon /dev/sda3 449 以状态 255 终止

mountall:激活交换时出现问题:/dev/sda3

[80G init:从描述符读取时出错:文件描述符错误

初始化:从描述符读取时出错:错误的文件描述符

初始化:从描述符读取时出错:错误的文件描述符

初始化:从描述符读取时出错:错误的文件描述符

0 投票
2 回答
4669 浏览

apache - Varnish/Apache 随机 503 错误

我在托管大约 30 个网站的 Rackspace 云服务器上运行 cPanel。我正在使用 Varnish 3.0.3 + Apache 2.2.23。我收到随机的 503 错误。如果我重新启动 httpd 进程,它们就会消失。我检查了 Apache error_log,没有看到任何与 503 错误相关的内容。

这是我的清漆配置:

这是我的 Varnish 启动参数:

我运行了 varnishlog 并记录了一些错误。它们都包含 TxResponse=Service Unavailable 。对我来说,这意味着 Apache 没有及时响应 Varnish 的请求。这是一个例子:

我尝试将以下内容添加到我的 default.vcl 文件中:

大约在出现 503 错误时,我在 Apache error_log 中发现了 PHP 致命错误、脚本头过早结束和由于可能的配置错误,请求超出了 10 次内部重定向的限制。

我尝试增加/减少 Varnish 的内存和超时值。我尝试添加更高的 http_max_hdr 和 http_resp_hdr_len 值。

0 投票
2 回答
3875 浏览

post - 在 Nginx 中为 POST 请求返回 503

我有一个简单的配置文件,用于在维护时提供自定义 503 错误页面。相关部分是这样的:

问题是 Nginx 发现任何请求都在静态文件中解析,并且任何 POST、PUT 和 DELETE 请求都会得到 405(不允许方法)响应。

所以问题是:我如何告诉 Nginx 为我的页面提供任何 HTTP 方法?

0 投票
1 回答
3127 浏览

python - pip fails with HTTP error 503 while getting https://pypi.python

I'm trying to set up a build machine using Jenkins on an Amazon EC2 instance. It's building python, and using the shiningpanda plugin to set up a virtualenv for the build.

Every time I run the build I run:

I've been making builds all day trying to get my coverage and pylint settings right.

Now, at the end of the day, I'm getting these types of errors for a few of the projects:

HTTP error 503 while getting https://pypi.python.org/packages/source/c/coverage/coverage-3.6.tar.gz#md5=67d4e393f4c6a5ffc18605409d2aa1ac (from https://pypi.python.org/simple/coverage/)

Could not install requirement coverage==3.6 (from -r requirements.txt (line 11)) because of error HTTP Error 503: Service Unavailable

If I visit the link in the browser it loads fine.

Why is this happening? Is there an api limit on the pypi api that I'm exceeding? This has been working all day.

One more note, each time i run pip, it fails on a different package. The subsequent build after the error message above coverage downloaded successfully, but I got a 503 error three packages later.

0 投票
3 回答
1286 浏览

rest - 返回 HTTP 503 以响应数据库死锁是否合适?

503 ("Service Unavailable")当请求的操作导致数据库死锁时,服务器是否适合返回?

这是我的推理:

视为:

  • 要求客户重复操作更容易。
  • 503 Service Unavailable无论如何,他们需要能够处理。
  • 数据库死锁相当罕见。

我倾向于这个解决方案。你怎么看?

更新:如果您愿意,我认为返回503 ("Service Unavailable")仍然是可以接受的,但我不再认为这在技术上是必需的。请参阅https://stackoverflow.com/a/17960047/14731

0 投票
0 回答
212 浏览

title - 上传具有非 ASCII 标题的文件时,Google 云端硬盘返回 503 错误

最近我们的应用程序尝试将文件上传到 Google Drive,服务器已开始返回 503(服务不可用)错误。我们查了一下问题发现,如果note title是用ascii写的,就不会出错,但是韩文、日文、中文包括俄文,都以同样的错误结尾。当然。为什么会发生这种情况以及如何解决?