--help
Выход для завитка перечисляется --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, но этот подход curl выглядит так, как будто это был бы «правильный» путь, если бы я мог заставить его работать.
Кто-нибудь видит, что я здесь делаю не так?
resolve
означает «получить IP-адрес от имени».Некоторая дополнительная помощь в устранении неполадок:
Убедитесь, что вы слушаете правильный порт для протокола: http = 80; https = 443 и т. д.
Также curl -v даст информацию HEADER для сервера ответов, что может быть полезно.
По сути, в этом случае HTTP-метод OPTIONS не был реализован на пограничном сервере для CDN.
источник