В браузере первое открытие сайта всегда происходит только со второго раза, в первый раз всегда выдает такую ошибку и тут же сразу открывает сайт.
На компьютере так же. Думал провайдер косячит, но rss читалка inoreader тоже периодически выдает ошибку ленты: cURL error 56: Recv failure: Connection reset by peer
Содержание
- Ошибка
- Описание ошибки
- Решение проблемы
- Jun 14, 2018 07:04 · 172 words · 1 minute read docker
Ошибка
Сетевая ошибка 10054: «Connection reset by peer»
Описание ошибки
Ошибка возникает, когда сервер принудительно разрывает соединение с клиентом по какой-то причине. Иногда причина разрыва соединения пишется в логе клиента, иногда (по соображениям безопасности) — нет.
Например, когда IP адрес компьютера клиента входит в список заблокированных, MyChat Server будет блокировать любые попытки подключения клиента, без объяснения причин.
Решение проблемы
Как правило, чтобы выяснить причину, почему сервер разрывает соединение с клиентом, следует зайти в WEB-консоль администрирования сервера MyChat и посмотреть системный лог.
Раздел «Инструменты» — «Просмотр протоколов». Тип протоколов: «Системные протоколы».
По системному протоколу можно сделать выводы о причине отключения клиентского приложения (по IP адресу и UIN, если пользователь успел авторизоваться).
Jun 14, 2018 07:04 · 172 words · 1 minute read docker
Вы наверняка видели эту ошибку, когда пытались подключиться к web-серверу, запущенному в docker-контейнере. К слову, отсутствие ответа от web-сервера — тоже довольно распространенная ошибка. Давайте разберемся!
В зависимости от того, какой инструмент вы используете ( curl , http , браузер) полученные ошибки могут отличаться, но результат будет тот же — ваш web-сервер не вернет вам ожидаемую страницу.
Возможно, вы даже попытались устранить эту ошибку: например, установили curl внутри docker-контейнера и запустили
(или любой другой порт, на котором работает web-сервер) — и все отработало как ожидалось.
Если так и произошло — с большой долей вероятности это связано с тем, что в настройках вашего web-сервера есть привязка к localhost, то есть, что он будет доступен только внутри вашего контейнера.
Для устранения данной проблемы разрешите своему web-серверу слушать на всех доступных сетевых интерфейсах (проще говоря, вместо localhost укажите 0.0.0.0). Практически всегда это то, что нужно сделать если вы хотите предоставить публичный доступ к вашему web-приложению.
Да, и конечно же, не забудьте о пробросе портов ( -p 3000:3000 ) при запуске вашего docker-контейнера, если к нему нужен доступ снаружи.
Источник: