Docker совет №28: Как исправить ошибку ‘Connection Reset by Peer’
Jun 14, 2018 07:04 · 172 words · 1 minute read docker
Вы наверняка видели эту ошибку, когда пытались подключиться к web-серверу, запущенному в docker-контейнере. К слову, отсутствие ответа от web-сервера — тоже довольно распространенная ошибка. Давайте разберемся!
В зависимости от того, какой инструмент вы используете ( curl , http , браузер) полученные ошибки могут отличаться, но результат будет тот же — ваш web-сервер не вернет вам ожидаемую страницу.
Возможно, вы даже попытались устранить эту ошибку: например, установили curl внутри docker-контейнера и запустили
curl localhost:3000
(или любой другой порт, на котором работает web-сервер) — и все отработало как ожидалось.
Если так и произошло — с большой долей вероятности это связано с тем, что в настройках вашего web-сервера есть привязка к localhost, то есть, что он будет доступен только внутри вашего контейнера.
Для устранения данной проблемы разрешите своему web-серверу слушать на всех доступных сетевых интерфейсах (проще говоря, вместо localhost укажите 0.0.0.0). Практически всегда это то, что нужно сделать если вы хотите предоставить публичный доступ к вашему web-приложению.
Да, и конечно же, не забудьте о пробросе портов ( -p 3000:3000 ) при запуске вашего docker-контейнера, если к нему нужен доступ снаружи.
Read more
© Copyright 2023 Yevhen Lebid
Connection reset by peer что это значит
Переключить навигацию
Загрузка Google поиска.
«Connection reset by peer» что делать?
«Если вдруг открылся люк, не пугайся, это глюк!» (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Мини профиль пользователя
THomZone
- Сообщения: 3
- Зарегистрирован: Сб май 31, 2014 9:21 am
- Статус: Не в сети
Доброе время суток! Помогите разобраться с проблемой.
Есть VPN соединение через интернет клиент (Win7) соединен с сервером (WinServer2008R2) MyChatFree5.3.
Локалка работает через VPN.
Как подключить клиента MyChat через VPN?
Мини профиль пользователя
Андрей Раков
- Звание: Разработчик
- Сообщения: 4113
- Зарегистрирован: Пт май 15, 2009 12:34 pm
- Статус: Не в сети
Ошибка «Connection reset by peer», которая возникает на клиенте, говорит о том, что удаленная сторона, возможно сервер, разорвала соединение. Причин может быть огромное количество.
1. Клиент и сервер чата у вас одной и той же версии?
2. Второе, что нужно сделать, это посмотреть на логи на сервере (галочка в левом нижнем углу окна сервере «Показать консоль»), если во время попытки соединится в лог попадает запись с IP адресом вашего клиента — скопируйте лог и разместите на форуме, чтобы я посмотрел.
Если же в логе ничего не пишется во время попытки соединения — значит что-то его разрывает не доходя до сервера, это может быть какой-нибудь фаервол или антивирус (часто грешит касперский). И последний вариант — неправильно указаны параметры подключения IP или Port.
Live Chat со мной
Мини профиль пользователя
THomZone
- Сообщения: 3
- Зарегистрирован: Сб май 31, 2014 9:21 am
- Статус: Не в сети
Ошибка «Connection reset by peer», которая возникает на клиенте, говорит о том, что удаленная сторона, возможно сервер, разорвала соединение. Причин может быть огромное количество.
1. Клиент и сервер чата у вас одной и той же версии?
2. Второе, что нужно сделать, это посмотреть на логи на сервере (галочка в левом нижнем углу окна сервере «Показать консоль»), если во время попытки соединится в лог попадает запись с IP адресом вашего клиента — скопируйте лог и разместите на форуме, чтобы я посмотрел.
Если же в логе ничего не пишется во время попытки соединения — значит что-то его разрывает не доходя до сервера, это может быть какой-нибудь фаервол или антивирус (часто грешит касперский). И последний вариант — неправильно указаны параметры подключения IP или Port.
Вот текст консоли при подключении клиента:
31.05.2014 15:35:28:755|0028|10.0.0.215
31.05.2014 15:35:28:755|0031|76|||10.0.0.215
31.05.2014 15:35:28:757|0026||10.0.0.215
Из-за чего падает сокет-сервер?
Доброй ночи, просто так падает сокет-сервер с ошибкой «Connection reset by peer»
Кто сталкивался с бодобным?
- Вопрос задан более трёх лет назад
- 605 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 1
vladimirchelyabinskiy @vladimirchelyabinskiy
Connection reset by peer (Соединение сброшено сервером)
Connection reset by peer может вызываться совершенно разными причинами. В общем случае сервер определяет, что сокет больше не работает нормально и закрывает его со своей стороны.
5.1 Read Error (Ошибка чтения)
Сценарий: Мэри не может понять, что говорит Джо, и вешает трубку вместо того, чтобы терять его сообщения (данные).
Ошибка чтения возникает когда сервер не может успешно прочитать данные от клиента. Сервера собирают информацию от клиента и когда получают ошибку при чтении данных, отключают пользователя, что приводит к сообщению «Read Error» при выходе.
5.2 Write Error (Ошибка записи)
Сценарий: Мэри пытается говорить с Джо, но полагает, что он ее не слышит. Поэтому она вешает трубку вместо того, чтобы мириться с потерей сообщений (данных).
Ошибка записи возникает когда сервер не может успешно записать информацию в клиента. При получении сервером информации, он обычно отвечает на это своими данными клиенту. Если сервер получает ошибку при записи в клиент, он отключает пользователя, и это приводит к сообщению «Write Error» по формату сходному с «Read Error»
5.3 Ping Timeout (эээ.. Пинг таймаут!)
Сценарий: Мэри, завозившись по хозяйству с детьми и сильно отвлекаясь, постоянно спрашивает Джо, слушает ли он ее. И если не получает ответа достаточно быстро — вешает трубку.
Сервер автоматически пингует пользователя через определенный промежуток времени. Это делается для того, чтобы убедиться, что клиент все еще на связи. Когда Вы видите сообщения «PING? PONG!» в окне статуса, это означает, что сервер послал пинг-запрос на Вашу машину и она отослала ему понг-ответ. Если Вы отключаетесь, а сервер не знает об этом, то он автоматически сбросит Ваш ник из сети после того, как долго не будет получать понг-ответы, что выльется в квит по «пинг таймауту». Такое может произойти с любым.
5.4 Broken pipe (Нарушенный пайп)
Сценарий: Мэри обнаружила записку с сообщением, которое ей надо было передать Джо, но каким-то образом, между запиской и ее ртом сообщение потерялось. Мэри пытается передать Джо содержание, но не уверена, что у нее это выходит и вешает трубку полагая это лучшим вариантом, чем потеря информации (данных).
Ошибка «сломанного пайпа» возникает когда сервер понимает, что у него есть сообщение для отсылки вовне, но он не может подать его на сокет из-за внутренний ошибки передачи данных.
5.5 Остальные ошибки
Сценарий: Множество вариантов; возможно в разговор вмешался оператор и это заставило Мэри усомниться в правильности звонка и она повесила трубку.
Что значит сообщение CONNECTION RESET BY PEER в FTP-клиенте?
Уралец, так я про это и говорю . мне бы только узнать — что менять?
А сеть мы сами и протягиваем и настраиваем. вот только эту проксю поставил один отдел у себя в кабинете и то только для того, чтобы сечь — хто, когда и сколько скачал .
makarych Junior Member
Город:
# 6 апреля 2005 15:07
вводи реальный ип адрес и конекти, т.к. вероятно dns не работает
гусь свинье не товарищ!
Roofess Senior Member Автор темы
Город:
# 6 апреля 2005 15:21
makarych, хм, так ладно если бы не работал ДНС одного сервака, я же пробовал различные — все-таки мне кажется, что прокся меня не выпускает в нет. P.S. А как определить IP хоста, если мне известно его имя типа http://mail.ru ?
Zwalker Senior Member
Город:
# 6 апреля 2005 15:45
Roofess, Ping ИМЯ ХОСТА.
тогда и увидишь IP
Friends come and go, but enemies accumulate.
Zwalker Senior Member
Город:
# 6 апреля 2005 15:50
ввожу в настройках подключений все данные нашего прокси-сервера (IP и порт 21) – мы в нет ходим через проксю. Нажимаю GO!
а что у вас прокси сервер на 21 порту висит??
Friends come and go, but enemies accumulate.
Roofess Senior Member Автор темы
Город:
# 6 апреля 2005 16:01
Zwalker, про пинг это хорошо, но где его писать?
Я его раньше пробовал писать в cmd , без прокси он пингует здорово, але ж с проксей он пишет, что не может обнаружить такой-то узел. Можно как-нить в строке ping’а указать проксю? Второе — Когда настраиваешь, допустим, Oper’у пишешь подключаться через: ИПшник прокси и порт (обычно 80 для http://), но, насколько я знаю, для FTP указывают 21 (2100) Ци я не прав?
makarych Junior Member
Город:
# 6 апреля 2005 16:16
Roofess, я про ftp proxy криво с dns определить ип можно на http://www.aliveproxy.com/whois/ ps: если бы прокся не выпускала, то не было бы «220 Extra Systems FTP Proxy Ready»
гусь свинье не товарищ!
Roofess Senior Member Автор темы
Город:
# 6 апреля 2005 16:28
makarych, попробую .
а что все-таки значит «Connection reset by peer» ?
Хто таки гэты peer, резетящий коннекшн? А! Вот уже и попробовал:
определил ИП, вставил его в адрес — та же хрень! ;(
makarych Junior Member
Город:
# 6 апреля 2005 16:52
Roofess, а с этого прокси напрямую доступ в интернет или есть ещё что?
гусь свинье не товарищ!
Roofess Senior Member Автор темы
Город:
# 6 апреля 2005 17:06
makarych, напрямую .
так что, все-таки нужно разбираться с настройкой прокси?
30212 Junior Member
Город:
# 6 апреля 2005 17:10
Roofess, «connection reset by peer» означает, что связь была оборвана на удаленном конце, т.е. вторым сокетом. «peer» в данном случае дословно переводится как «напарник». Что касается прокси на 21 порту — тут какая-то лажа, этот порт зарезервирован под FTP кажется (или Telnet, не помню), и никакой прокси сервер там висеть не может. Судя по всему из-за таких настроек ты постоянно попадаешь на FTP сервер твоего проксика ))) А он так настроен, что не пускает тебя. IMHO
Бамбарбиа, кергуду!! (c) Ю. Никулин
Zwalker Senior Member
Город:
# 6 апреля 2005 17:23
Когда настраиваешь, допустим, Oper’у пишешь подключаться через: ИПшник прокси и порт (обычно 80 для http://), но, насколько я знаю, для FTP указывают 21 (2100) Ци я не прав?
значит прокси сервер у вас висит на 80 порту поэтому в настройках ftp клиента следует поставить:
использовать прокси сервер
адрес прокси — собственно имя или IP прокси сервера
порт прокси — 80 порт 21 не указывай т.е. твой ftp клиент должен соединиться с вашим корпоративным прокси сервером через порт 80 AceFtp никогда не пользовался поэтому конкретные настройки для него не подскажу.
Попробуй другой клиент FAR, TotalCommander etc. удачи. P.S. Да кстати можешь попробовать соединиться с FTP
Friends come and go, but enemies accumulate.
Roofess Senior Member Автор темы
Город:
# 6 апреля 2005 17:37
хм . ~Bugle~, спасибо за объясения про peer,
Zwalker, спасибо за развернутое объяснение, Однако, когда у меня был указан в параметрах Firewall’a 21 порт — он хоть куда-то лез, а теперь (выставил порт 80) не идет дальше следующей записи: Attempting to connect to 192.168.0.1, attempt 1
(и через 2 минуты)
Operation timed out
5 seconds delay before retrying.
Zwalker Senior Member
Город:
# 6 апреля 2005 17:45
может быть http-proxy и ftp-proxy сидят на разных портах?
попробуй просканировать открытые порты машины с прокси сервером.
Friends come and go, but enemies accumulate.
Roofess Senior Member Автор темы
Город:
# 6 апреля 2005 17:49
Zwalker, а как их просканировать?
30212 Junior Member
Город:
# 6 апреля 2005 17:51
Однако, когда у меня был указан в параметрах Firewall’a 21 порт — он хоть куда-то лез, а теперь (выставил порт 80) не идет дальше следующей записи: Attempting to connect to 192.168.0.1, attempt 1 (и через 2 минуты)
Operation timed out
5 seconds delay before retrying.
Ггы-гы. интересно, как ты при всем этом на онлайнере постить умудряешься
По делу — значит не 80-й порт (он вапчето тоже зарезервирован — для HTTP сервера). Узнай точно какой порт — обычно это 8080 для HTTP proxy. Но уж точно не 21. Посмотри у людей из своей сети у которых все работает Удачи!!
Бамбарбиа, кергуду!! (c) Ю. Никулин
Roofess Senior Member Автор темы
Город:
# 6 апреля 2005 18:00
~Bugle~, так я знаю, что 80 — для http! У меня в браузере все правильно настроено — я сейчас пытаюсь установить настройки для ftp-клиента.
А так как я пытаюсь по ftp-протоколу залезть, а у него издревле был 21 порт, то его и пытаюсь поставить .
Когда нет прокси эта схема пашет только в путь!
Провел 2 эксперимента:
1. Исходные данные — в настройках эксплорера стояла галка «для всех потоколов один порт (80)»
ввел в адресе общедоступный ftp-server: ftp://ftp.rcom.spb.su/
(пробовал и другие)
Получаю стандартный ответ: Страница ошибки прокси-сервера
Среда, 6 апреля 2005 года 18:03:06
Необходимую вам страницу ftp://ftp.rcom.spb.su/ не удалось получить из-за невозможности определить IP-адрес указанного хоста.
© Extra Systems, 2001 2. Заменяю порт для ftp на 21. Щелкаю «Reload». Получаю: 220 Extra Systems FTP Proxy Ready хм . думаю. много думаю .