У --help
висновку для curl перелічено --resolve
параметр, який констатує
--resolve <host:port:address> Force resolve of HOST:PORT to ADDRESS
Мені не пощастило змусити його працювати. Основна команда, яку я намагаюся виконати, - це
curl --resolve foo.example.com:443:localhost https://foo.example.com:443/
і я продовжую отримувати відповідь Couldn't resolve host 'foo.example.com'
. Я хочу зробити це, тому що я тестую сертифікат на foo.example.com, але я не тестую його на фактичному сервері. Натомість я тестую його на манекені. Я знаю, що я можу редагувати /etc/hosts
так, щоб foo.example.com вирішив до localhost, але такий підхід до завивки здається, що це був би "правильний" шлях, якби я міг змусити його працювати.
Хтось бачить, що я тут роблю неправильно?
resolve
означає "отримати IP-адресу від імені".