Неверный таймаут сетевого подключения или память что. Изменение параметров прокси-сервера

10.04.2019

Ошибка 504 Gateway Timeout – это код состояния HTTP , который означает, что один сервер не получил своевременный отклик от другого сервера, к которому он обратился, пытаясь загрузить веб-страницу или выполнить запрос браузера. Она может возникать вместе с 502 Bad Gateway .

Другими словами, ошибка 504 указывает на то, что у сервера, на котором расположен сайт и у компьютера, на котором выскакивает ошибка 504, отсутствует стабильное достаточно быстрое соединение с интернетом.

Как можно увидеть ошибку 504

Отдельным сайтам разрешено настраивать отображение ошибки Gateway Timeout . Вот несколько распространенных способов вывода подобной ошибки:

504 Gateway Timeout HTTP 504 504 ERROR Gateway Timeout (504) HTTP Error 504 - Gateway Timeout Gateway Timeout Error

Ошибка 504 Gateway Timeout появляется внутри окна браузера, как обычная веб-страница. На ней могут быть знакомые верхние и нижние колонтитулы сайта и красивое английское сообщение. Также подобная ошибка может отображаться на полностью белой странице с большой цифрой 504 вверху. Это одно и то же сообщение, независимо от того, как сайт показывает его вам.

Помните, что ошибка 504 Gateway Timeout и 502 Bad Gateway ngin может появиться в любом браузере, операционной системе и на любом устройстве.

Причины возникновения ошибки 504 Gateway Timeout

В большинстве случаев ошибка 504 Gateway Timeout означает, что любой сервер, который выдает «тайм-аут », «упал » или неправильно работает.

Поскольку эта ошибка обычно возникает между серверами в интернете, то, вероятно, она не связана с вашим компьютером, устройством или интернет-соединением.

Как исправить ошибку 504 Gateway Timeout

  1. Перезагрузите веб-страницу, нажав кнопку обновление / перезагрузка, в F5 или повторив URL-адрес из адресной строки.

Несмотря на то, что 504 Gateway Timeout и ошибка 502 Bad Gateway сообщает о неподконтрольной вам ошибке, проблема может быть временной. Просто перезагрузите страницу — это быстро и легко.

  1. Перезапустите все сетевые устройства. Временные проблемы с модемом, маршрутизатором, коммутаторами или другим сетевым оборудованием могут вызывать ошибку 504 Gateway Timeout . Простой перезапуск этих устройств может помочь.

Подсказка : При том, что порядок выключения этих устройств не важен, порядок включения их наоборот очень важен.

  1. Проверьте настройки прокси-сервера в своем браузере или приложении. Убедитесь, что они верны. Неправильные настройки прокси-сервера могут вызвать 504 ошибку.

Подсказка . Смотрите Proxy.org обновленный, проверенный список прокси-серверов, которые можно использовать.

Примечание . Большинство компьютеров не имеют настроек прокси-сервера, поэтому, если ваши настройки пусты, пропустите этот шаг.

  1. Измените DNS-сервер. Возможно, ошибка 504 Gateway Timeout , которую вы видите, вызвана проблемой с DNS-сервером , который вы используете.

Примечание . DNS-сервер , используемый сейчас, вероятно, автоматически назначается вашим провайдером. К счастью, для использования доступны другие DNS-сервера , которые можно выбрать.

Подсказка . Если не все сетевые устройства получают ошибку HTTP 504 или 502 error Bad Gateway , но все они находятся в одной сети, изменение DNS-сервера не сработает. Если это похоже на вашу ситуацию, переходите к следующей идее.

  1. Если изменений не произошло, обратитесь к сайту. Это единственное, что вы можете сделать. Велика вероятность, что администраторы сайта уже работают, чтобы исправить первопричину ошибки 504 Gateway Timeout .

На большинстве сайтов есть учетные записи социальных сетей, которые они используют для поддержки. А некоторые даже имеют номера телефонов и адреса электронной почты.

Подсказка . Если начинает казаться, что сайт выдает 504 ошибку для всех, поищите в Twitter в режиме реального времени информацию о недоступности сайта. Лучший способ сделать это — найти #websitedown в Twitter . Например, если Facebook может быть недоступен, выполните поиск по тегу #facebookdown .

  1. Обратитесь к своему интернет-провайдеру. Вероятнее всего, что после описанного выше устранения неполадок, выскакивающая 504 Gateway Timeout — это проблема, вызванная неполадками в Сети, за которую отвечает ваш провайдер.
  1. Вернуться позже. На данный момент вы исчерпали все варианты, и ошибка 504 Gateway Timeout устраняется администратором сайта или интернет-провайдером.

Регулярно проверяйте сайт. Без сомнения, он снова начнет работать.

Исправление ошибки 504 на вашем собственном сайте

В большинстве случаев это происходит не по вашей вине, но и не по вине пользователей вашего ресурса. Начните с проверки того, что сервер может правильно предоставлять доступ ко всем доменам, к которым требуют доступ ваши приложения.

Большие объемы трафика могут привести к тому, что ваш сервер будет выдавать ошибку 504 . Хотя 503 или ошибка 502 Bad Gateway будет более вероятна.

В частности, в WordPress сообщение 504: Gateway Timeout иногда возникает из-за поврежденных баз данных. Установите WP-DBManager и попробуйте применить функцию «Восстановить БД », а затем «Оптимизировать БД ». Посмотрите, поможет ли это.

Убедитесь, что ваш файл HTACCESS правильный. Особенно если вы только что переустановили WordPress .

Свяжитесь с технической поддержкой хостинга. Возможно, ошибка 504 , возвращаемая вашим сайтом, связана с проблемой на их стороне, которую они должны решить.

Больше способов увидеть ошибку 504

Ошибка Gateway Timeout при получении в Windows Update генерирует код ошибки 0x80244023 или сообщение WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT .

В программах на базе Windows , которые изначально обращаются к интернету, ошибка 504 может отображаться в небольшом диалоговом окне или окне с ошибкой HTTP_STATUS_GATEWAY_TIMEOUT и/или сообщение The request was timed out waiting for a gateway (истекло время ожидания запроса для шлюза ).

Менее распространенная ошибка 504 — это Gateway Time-out: The proxy server did not receive a timely response from the upstream server (прокси-сервер не получил своевременного ответа от вышестоящего сервера ), но поиск и устранение неисправностей (указанных выше ) продолжается.

Достаточно часто многие пользователи ПК, которые так или иначе связаны с Интернетом, а также геймеры, подключающиеся к игровым порталам, наблюдают появление ошибок соединения с сервером. Сейчас мы рассмотрим вопрос о том, что значит тайм-аут операции. Более того, будет предложено несколько основных способов решения этой проблемы.

Тайм-аут операции - что это такое?

Итак, на экране монитора возникает ошибка, сообщающая пользователю о том, что соединение прервано, вернее, время ожидания подключения истекло.

В принципе, тайм-аут и можно трактовать как некий временной промежуток, в течение которого система ожидает ответа сервера на собственный отправленный запрос. В системах Windows это параметр установлен по умолчанию, а его значение прописано в сетке системного реестра настроек текущего компьютерного терминала в подразделе SYSTEM, где во вложенных директориях находится подпапка Parameters, где время указано в секундах. Как правило, изменять его не рекомендуется.

Причины возникновения ошибки

Причин, когда возникает тайм-аут операции, может быть довольно много. Выделим наиболее часто встречающиеся ситуации. Прежде всего, в качестве основного фактора выступает нестабильное подключение к Интернету, когда постоянно происходит прерывание связи, и система не может получить цельный ответ сервера, к которому в данный момент выполняется подключение.

В некоторых случаях тайм-аут операции может срабатывать при включенных антивирусных программах или при неправильных настройках брэндмауэра Windows. Как известно, брэндмауэр при настройках по умолчанию способен блокировать достаточно много веб-ресурсов, считая их опасными или содержащими потенциально нежелательные данные. Такое очень часто встречается при подключению к серверам многопользовательских онлайн-игр.

Кроме всего прочего, тайм-аут операции завершает время ожидания подключения при использовании или неправильной настройке прокси-сервера. В данном случае речь идет и о настройках прокси в системе, и об использовании анонимных прокси-серверов, когда пользователь по каким-либо причинам хочет остаться во неузнанным, а проще говоря, скрыть истинный IP-адрес своего компьютерного терминала. Рассмотрим несколько основных методов исправления ситуации без вмешательства в системный реестр для выставления более высокого значения периода ожидания.

Тайм-аут операции: что делать? Простейший способ исправления ситуации

Как считается, наиболее простым способом, позволяющим избавиться от является обычное закрытие не отвечающей страницы и ее повторное открытие по истечении минут десяти. Иногда может потребоваться закрыть и перезапустить сам интернет-браузер (часто такие ситуации почему-то наблюдаются в Google Chrome и других браузерах на его основе).

Если такой вариант не помогает, а сообщение «Ошибка: Тайм-аут операции…» выдается снова, можно применить обычную перезагрузку компьютера или ноутбука (а лучше и всех маршрутизаторов типа роутеров или ADSL-модемов).

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

Изменение параметров прокси-сервера

Несколько сложнее обстоит дело с настройками прокси в системе. Рассмотрим в качестве примера стандартный Internet Explorer. В браузере нужно использовать раздел «Свойства обозревателя» и вкладку «Подключения».

Снизу имеется кнопка «Настройка сети», после нажатия на которую будет произведен вход в окно настройки параметров локальной сети. Здесь достаточно просто снять галочку (флажок) со строки «Использовать прокси-сервер» и сохранить изменения (иногда можно отключить прокси для локальных адресов).

Но вот если подключение производится при помощи прокси, для установки правильных настроек лучше обратиться к провайдеру.

Исправление системного файла Hosts

Теперь перейдем к более сложному методу когда может срабатывать тайм-аут операции.

Сначала в меню отображения файлов и папок (в стандартном «Проводнике» это меню «Сервис» со строкой «Параметры папок») на вкладке вида необходимо задать показ и файлов.

После вышеуказанной операции необходимо открыть меню «Выполнить» и ввести в строке команду «notepad %windir%\system32\drivers\etc\hosts» (естественно, без кавычек), поле чего в «Блокноте» будет открыт файл Hosts. Обратите внимание: снизу имеется строка «::1 localhost». По идее, она должна быть последней, так что все, что находится ниже нее, нужно удалить, после чего произвести сохранение файла с оригинальным названием и местоположением. Теперь остается только перезагрузить компьютерный терминал. Затем, как правило, ошибка исчезает.

Заключение

Вот, собственно, и все по поводу срабатывающего тайм-аута. Конечно, можно использовать еще и редактирование системного реестра с заданием большего значения периода ожидания ответа сервера, вот только гарантии, что все остальные ресурсы будут грузиться без проблем, никто дать не может. К тому же, как уже понятно, и сами страницы, если и будут грузиться, то намного дольше. А это ни одному юзеру не нужно.

Возможности современных телефонов выходят далеко за рамки голосовой коммуникации. С не меньшим успехом их можно использовать для хранения и редактирования файлов и, конечно же, для подключения к глобальной сети. Поскольку мобильные стандарты чаще всего лимитированы провайдерами, для подключения к интернету владельцы гаджетов на базе Android и iOS чаще всего используют технологию Wi-Fi. Но само по себе наличие Wi-Fi-модуля в мобильном устройстве ещё не гарантирует подключения к сети.

Бывает так, что телефон не подключается к Wi-Fi, выдавая ошибки или уведомляя пользователя о невозможности соединения. Чаще всего это происходит вследствие сбоя или некорректных настроек самого девайса, но к тем же результатам могут привести неправильная конфигурация маршрутизатора, модификация системных файлов, установка кастомных прошивок, несоответствие стандартов связи, заражение вирусами и, в редких случаях, выход из строя модуля Wi-Fi. Итак, постараемся разобрать более подробно, почему телефон не подключается к Wi-Fi и как это можно исправить.

Неверный ввод пароля, временный сбой

Эта ошибка обычно выдаётся, когда Wi-Fi-сеть не может распознать подключаемое к ней устройство. Причина чаще всего банальна – пользователь допускает ошибку при вводе пароля и, как следствие, получает соответствующее сообщение.

Проверьте корректность ввода пароля и попробуйте подключиться повторно. Также обратите внимание на название сети. Wi-Fi-модуль на телефоне определяет не только вашу сеть, но и другие точки доступа, которые могут иметь похожие названия, например, mydoms и mydons. Убедитесь, что подключаетесь именно к вашей сети, а не к сети соседа.

Если до этого момента проблем с аутентификацией не было, попробуйте для начала перезагрузить смартфон и сам роутер, возможно, имел место какой-то временный сбой. Телефону не удается соединиться с сетью Wi-Fi по-прежнему? Удалите в настройках WLAN сохранённую сеть и попробуйте переподключиться.

Рассмотренный выше пример – самый простой, но чаще всё бывает немного сложнее, будучи связано с неправильными настройками самого роутера.

Настройки маршрутизатора

Вы соединяетесь с сетью, однако телефон не подключается к Wi-Fi, пишет сохранено WPA2 или WPA. Спустя несколько секунд появляется сообщение «Ошибка аутентификации». Если пароль правильный, вероятнее всего, здесь что-то неладно с настройками безопасности маршрутизатора. Может быть и так, что телефон пишет «Сохранено», но подключение всё равно не устанавливается. Попасть в настройки маршрутизатора несложно, нужно лишь перейти в браузере по внутреннему адресу 192.168.0.1 или 192.168.1.1 . Труднее разобраться с его интерфейсом, так как в разных моделях роутеров он может существенно отличаться.

По умолчанию логин и пароль для входа используется admin/admin (смотрите внизу на корпусе). Перед внесением любых изменений в настройки маршрутизатора удаляйте сеть из телефона или, по крайней мере, отключайтесь. Желательно также создать резервную копию настроек роутера – если вы вдруг запутаетесь или сделаете что-то не так, всегда сможете восстановиться. После внесения изменений в настройки роутера также требуется его перезагрузка.

Регион

Теперь немного подробней о настройке точки доступа. Для начала попробуйте изменить регион.

В настройках эта опция находится в разделе Wi-Fi – Расширенные настройки , в – на вкладке «Wireless». В других моделях она может располагаться в другом месте. Словом, вам нужно предварительно изучить интерфейс вашего роутера. В региональных настройках должна быть выбрана страна, в которой вы проживаете, хотя это не критично. Сохраните настройки и переподключитесь.

Режим сети

Куда более важной настройкой, которая может препятствовать подключению гаджета к вайфай, является режим работы беспроводной сети. Это едва ли не основная причина ошибки аутентификации при подключении к Wi-Fi на телефоне, который может не поддерживать текущий режим. Режимов может быть несколько: B, G, N и т.п. Если у вас присутствует B/G/N mixed, установите его, а так можно попробовать поэкспериментировать, выбирая то один, то другой режим. Обратите внимание также на канал. Он должен быть auto.

Параметры безопасности

Найдите в настройках маршрутизатора раздел безопасности и попробуйте поиграть с параметрами. Желательно чтобы сетевая аутентификация была установлена WPA/WPA или WPA-PSK (если есть mixed, включите его), шифрование – AES, ключ содержал только латинские символы, только цифры либо и то, и другое.

После изменения настроек роутера перезагружаем его, подключение на телефоне устанавливаем заново. К сожалению, описанные выше два способа могут вызвать проблемы с подключением других устройств, например, ноутбука или телевизора, если они не поддерживают изменённые параметры, так что здесь не всё так однозначно. Если менялся пароль, в любом случае его также придется изменить на других устройствах.

Ширина канала

Весьма маловероятно, что это поможет решить проблему, но на всякий случай можете попробовать изменить ширину канала Wi-Fi сети. В роутерах D-Link настройку ищите в подразделе Wi-Fi – Дополнительные настройки , в TP-Link – Wireless Settings – Channel Width . Доступных вариантов обычно несколько: 20MHz, 40MHz, Auto и другие.

Фильтрация по MAC-адресу

Каждое электронное устройство имеет свой уникальный идентификатор – MAC-адрес. Найдите в настройках маршрутизатора подраздел MAC-фильтр и убедитесь, что фильтрация отключена.

Если же она включена, определите MAC-адрес своего смартфона, сверьтесь с настройками в роутере и при необходимости исключите телефон из «чёрного» списка или, наоборот, внесите в «белый».

Телефон застрял на получении IP-адреса

Другой часто встречающейся неполадкой является застревание устройства на стадии получения IP-адреса. Телефон не подключается к Wi-Fi, пишет «Получение IP адреса», причём это сообщение может показываться часами. Причина неполадки опять же может скрываться либо в настройках мобильного устройства, либо роутера. На последнее указывают проблемы с подключением к Wi-Fi и других девайсов. За раздачу IP-адресов устройствам, смену пула адресов и самого роутера в маршрутизаторе отвечает сервер DHCP. Если он будет отключен, IP-адрес ваше устройство никогда не получит.

Включен ли DHCP?

Проверим работу DHCP. В разных моделях маршрутизаторов расположение этой настройки отличается. В TP-Link искать его нужно в разделе Локальная сеть или LAN, в D-Link он обычно находится в подразделе Сеть – LAN .

Режим должен быть выбран «Разрешить». Вместо выпадающего меню в настройках маршрутизатора могут использоваться радиокнопки «Включить» и «Отключить». Тут, полагаем, тоже все понятно.

Статический IP

Решить проблему с «вечным» получением IP-адреса можно путём прописывания статического IP в расширенных настройках подключения вашего устройства.

Для этого нажмите в списке сетей на ваше соединение, выберите Изменить сеть – Расширенные настройки – DHCP – Пользовательские (в более ранних версиях Android нужно будет отметить галочкой «Статический»).

В открывшейся панели введите в соответствующие поля IP-адрес 192.168.X.YYY, где X – 1 или 0, это зависит от адреса, по которому вы получаете доступ к настройкам маршрутизатора (можно попробовать оба варианта), а YYY – любое число от 0 до 255.

Шлюз должен соответствовать адресу вашего роутера, длину префикса оставляем по умолчанию, DNS 1 (8.8.8.8) и DNS 2 (8.8.4.4) не трогаем. Если вместо указанных в скобках у вас другие данные, также не меняйте их – они даны вашим провайдером. Исключением является DNS 2, значение которого можно оставить пустым. Если что-то непонятно или вы сомневаетесь в правильности ввода данных, лучше обратитесь в службу поддержки вашего провайдера – подключать устройства своих клиентов к сети является их прямой обязанностью.

Автоматические средства исправления ошибок

Если вы столкнулись с ошибкой аутентификации при подключении к Wi-Fi на Андроид, но у вас работает мобильный интернет, установите из Магазина Google Play приложение Android Wi-Fi Fixer . Эта утилита является аналогом средства диагностики неполадок соединения в Windows и предназначается для поиска и автоматического исправления ошибок подключения по Wi-Fi на мобильных устройствах под управлением Android. Будучи запущенным, приложение проверяет все сетевые настройки и пробует подключиться к Wi-Fi в обход.

Другие причины

Приведённые выше примеры неполадок и способы их исправления являются наиболее распространёнными. В действительности причин может быть больше. Почему смартфон не подключается к Wi-Fi? Возможно, вы установили не доведённую до ума программу прокси-сервер, поймали какой-то вирус, рутировали устройство, поменяли прошивку и т.п. Тут нужно смотреть по обстоятельствам. Отмечались примеры, когда беспроводное соединение блокировали антивирусные программы.

В общем, если подключение пропало после внесения каких-то изменений, вероятнее всего, причина в них. Коли уж ничего не помогает, сбросьте устройство к заводским настройкам, не забыв предварительно создать резервные копии важных приложений и данных.

Ну и самое неприятное, что может случиться – это выход из строя адаптера Wi-Fi. В этом случае не только ваша, но и другие беспроводные сети определяться не будут. Тут уже делать нечего, придется нести свой гаджет в сервисный центр.

Я подключаюсь к веб-службе и не устанавливаю ни одного таймаута подключения и тайм-аута чтения на HttpURLConnection. Каков тайм-аут подключения по умолчанию и тайм-аут чтения? Это зависит от телефона Android? Или у Android/Java есть собственное значение по умолчанию для тайм-аута?

Когда я пытаюсь получить значение моего таймаута подключения (getConnectTimeout()) и таймаута чтения (getReadTimeout()), он возвращает значение 0, которое, как я полагаю, эквивалентно бесконечности. Однако, хотя их значение равно 0, иногда я получаю ошибку тайм-аута запроса. Поэтому их значение не может быть равно бесконечности. Может кто-нибудь просветить меня на этом?

3 ответов

Вы проводили какие-либо исследования? Параметры по умолчанию подробно описаны в документации . Здесь соответствующие части:

public void setConnectTimeout (int timeout) Поскольку: Уровень API 1

Устанавливает значение таймаута в миллисекундах для установления соединения к ресурсу, указанному этим экземпляром URLConnection. SocketTimeoutException вызывается, если соединение не может быть установленный в это время.

public void setReadTimeout (int timeout) Поскольку: Уровень API 1

Устанавливает значение таймаута в миллисекундах для чтения с ввода поток установленного соединения с ресурсом. SocketTimeoutException вызывается, если соединение не может быть установленный в это время. Значение по умолчанию равно 0, что означает бесконечность тайм-аут.

Также есть эта заметка о таймаутах:

URLConnection поддерживает два тайм-аута: тайм-аут подключения и время ожидания чтения. По умолчанию операции никогда не заканчиваются.

Возможно, сервер, к которому вы подключаетесь, отключает ваш клиент.