жрать исключение с доменами .localhost

На моей локальной машине у меня есть две службы (в laravel 5): userBox и mailBox. mailBox использует userBox во время входа в систему с использованием библиотеки "guzzlehttp/guzzle": "~6.0" и restful API (mailBox отправляет учетные данные пользователя и получает информацию о том, что пользователь существует и имеет надлежащий доступ). После того, как поддомены .dev перестают работать, я решаю использовать .localhost поддомен, поэтому у меня есть:

userbox.localhost
mailbox.localhost

Я вношу изменения в /etc/apache2/extra/httpd-vhosts.conf, но, к сожалению, получаю сообщение об ошибке:

Ошибка cURL 6: Не удалось разрешить хост: userbox.localhost (см. http://curl.haxx.se/libcurl/c/libcurl-errors.html)

Итак, я посмотрел в Интернете и нашел решение: нам просто нужно добавить новые поддомены в /etc/hosts. После того, как эта старая ошибка была решена, но появилась новая:

ClientException в строке 113 RequestException.php: Ошибка клиента: GET http://userbox.localhost/api/v1/users/auth?username=test_manager%40example.com&password=xxxxxxx&MAILBOX_TOKEN=yyyyyyyyyyyyyyyyyyyyyyyyyyy привела к ответу 404 Not Found: 404 Not Found Not Found (усечено...)

И я не знаю, как это решить (ссылка GET http://userbox... из исключения aboce работает в браузере) - однако, когда я меняю userbox.localhost на userbox.ddd, все работает нормально.

Вопрос: знаете ли вы, почему субдомены .localhost не работают с guzzle-curl и что нужно сделать, чтобы это работало?


person Kamil Kiełczewski    schedule 25.01.2018    source источник
comment
Вы когда-нибудь находили решение/обходной путь для этого?   -  person DazBaldwin    schedule 12.06.2018
comment
@DazBaldwin - я пишу ответ, но меня это не удовлетворяет ...   -  person Kamil Kiełczewski    schedule 12.06.2018


Ответы (1)


На данный момент я нашел только одно "тривиальное" (обходное) решение этой проблемы - изменить домен юзербокса с userbox.localhost на userbox.local. Однако до сих пор я не знаю, почему guzzle не поддерживает адрес .localhost.

person Kamil Kiełczewski    schedule 12.06.2018
comment
Спасибо, Камиль. Это невозможно с настройками разработчика для этого проекта. Это странная причуда! - person DazBaldwin; 14.06.2018