Мобильные устройства получают ошибку HTTP 504 - PullRequest
1 голос
/ 24 августа 2009

Я пытаюсь отладить, почему мобильное устройство, пытающееся подключиться к моему встроенному веб-серверу, получает «Ошибка HTTP 504: время ожидания шлюза». ПК может подключиться просто отлично, только Blackberry и мобильные телефоны получают эту ошибку.

Что означает ошибка 504?
Что я могу с этим поделать?

Ответы [ 2 ]

1 голос
/ 24 августа 2009

HTTP код состояния 504 означает, что тайм-аут вашего веб-сервера. Это сообщение может быть вызвано из-за медленного маршрутизатора / шлюза вашего поставщика услуг, но также возможно, что ваш встроенный веб-сервер реагирует на медленный для ваших телефонов (или наоборот, хотя это очень маловероятно).

Возможно, вы захотите попробовать подключиться с помощью своего телефона (-ов) к вашему веб-серверу, используя wlan-соединение вместо 3G, чтобы проверить, состоит ли эта проблема.

Вид редактирования:
Вы можете рассмотреть возможность реализации отладочной информации на своем веб-сервере. Также может быть полезно настроить параметры времени ожидания.

0 голосов
/ 13 декабря 2011

Нет, 504 не означает, что тайм-аут вашего веб-сервера. Это означает, что время ожидания промежуточного прокси-сервера истекло, пока сервер-источник не выполнит запрос. «Сервер, действуя как шлюз или прокси, не получил своевременный ответ от вышестоящего сервера, указанного в URI». (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.5) Скорее всего, это означает, что у исходного сервера возникла какая-то проблема, поэтому он не отвечает быстро на перенаправленный запрос.

Возможные решения:

  • Узнайте, какой прокси используется для обработки запросов Blackberry; увеличить значение тайм-аута.
  • Проверьте, не изменяет ли прокси ваш запрос каким-либо образом; поскольку ПК может подключаться, возможно, запрос изменен.
  • Сделайте ваш запрос по-другому (если это возможно) так, что вы запрашиваете меньше данных за раз
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...