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

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

userbox.localhost
mailbox.localhost

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

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

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

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

привело к 404 Not Found ответ: 404 не найден
Не найдено (усечено …)

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

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

1

Решение

В настоящее время я нашел только одно «тривиальное» (обходное решение) решение этой проблемы — изменить домен пользователя с userbox.localhost в userbox.localdev, Однако до сих пор я не знаю, почему жрет не поддерживает адрес .localhost.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru