Назад | Перейти на главную страницу

google engine 502 плохой шлюз во время получения пакета npm

Я получаю странную ошибку 502 при попытке получить пакет npm внутри экземпляра службы Google.

Ошибка постоянно повторяется в Google App Engine (процедура развертывания контейнера Docker) и экземпляре Google Compute Engine (при попытке простого GET с помощью curl или wget).

  1. вчера все работает нормально, в конфигах ничего не менялось
  2. ошибка произошла на обоих URL: [http / https]: //registry.npmjs.org
  3. не может получить только файлы .gz и только из реестра, обычная страница html (например, главная страница реестра) возвращает статус "200 OK"

Вот журнал: http://pastebin.com/wGZ50Qrz

Хотя этот вопрос немного устарел, это была проблема с реестром NPM, которая влияла на 0,5% всех архивов пакетов. Ошибка возникла из-за несоответствия между ETags Nginx и использованием заголовков кеша в NPM CDN. Отключение началось вечером 1 июля 2016 г. и закончился 9:00 PDT 6 июля 5 дней спустя. Полное резюме можно найти в статье блога NPM сегодня недоступен чтение архива пакета.

Согласно Комментарий othiym23 по теме NPM Github 13284, если вы столкнетесь с другими проблемами, которые возвращают похожие 502s, не стесняйтесь сообщать об этой новой проблеме на Средство отслеживания проблем реестра NPM или иным образом обратитесь в службу поддержки NPM по адресу support@npmjs.com.

Я вижу ту же проблему при установке npm на Ubuntu 14, работающем на AWS

curl https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.0.tgz

возвращает 502 Bad Gateway с сервера ubuntu, но отлично работает с локальным клиентом