Соединение отказано / не удалось подключиться к хосту

У меня есть процесс, который работает на определенном порту на моей удаленной машине Ubuntu, и я предоставляю этот порт через HTTP. Когда я пытался соединиться с моим клиентом с помощью curl, я не могу подключиться, но если я делаю тот же вызов на удаленной машине локально, я вижу, что он подключается. Поэтому я уверен, что это сетевая проблема, но просто не уверен, что это такое?

даже пытаясь на удаленном хосте, я получаю ту же ошибку, если я даю фактический IP-адрес машина!

Joes-MacBook-Pro:~ joe$ curl --verbose --insecure --cert .docker/cert.pem --key .docker/key.pem https://my.ip.address:1234/images/json  
* About to connect() to my.ip.address port 1234 (#0)  
*   Trying my.ip.address... Connection refused  
* couldn't connect to host  
* Closing connection #0  
curl: (7) couldn't connect to host  
Joes-MacBook-Pro:~ joe$ 

3 ответов


пожалуйста, сначала проверьте версию curl, если она больше 7.33.0-3

понижение curl до 7.33.0-3. Существует известная ошибка, которая теперь исправлена и должна быть выпущена со следующей версией. Меня это тоже укусило.

Ссылка : https://bbs.archlinux.org/viewtopic.php?id=175433 http://sourceforge.net/p/curl/bugs/1319/


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


Я не вижу текст заголовка темы в выходных данных команды, поэтому я не уверен, что это действительно связано. Для меня вывод команды и описанное поведение предполагают, что процесс сервера явно привязывается к 127.0.0.1 только вместо привязки к общедоступному IP-адресу или 0.0.0.0 любому адресу, вы можете проверить это.