У меня есть Debian Vagrant box, на котором работает сервер Nginx, на котором размещены два веб-сайта / сервиса, которые должны обмениваться данными через конечные точки JSON.
Веб-сайты доступны с https://app.test
и https://cdn.app.test
из браузера системы Host MacOS.
Для этого у меня есть настройка config.vm.network "private_network", ip: "33.33.33.10"
в Vagrantfile.
Я добавил в файл /etc/hosts
в MacOS:
33.33.33.10 app.test
33.33.33.10 cdn.app.test
Я могу получить доступ к обоим доменам с Mac, это работает.
Однако я не могу использовать curl https://cdn.app.test/
в оболочке Vagrant box, потому что Домены не будут разрешены.
Ни curl_init
, ни file_get_contents
не работают.
Думаю, проблема в том, что Vagrant не может видеть записи хостов MacOS.
Как правильно настроить эту систему разработки? Что легко исправить?