Я пытаюсь реализовать свой первый Rest API с помощью Laravel.
Я запускаю Debian на компьютере с Virtual Box на хосте Windows. Сетевая карта виртуальной машины настроена на «Адаптер только для хоста».
Я могу связаться с экземпляром phpmyadmin на машине, используя http://ip-of-the-vm/phpmyadmin
, Но когда я пытаюсь добраться до прибора Laravel на http://ip-of-the-vm:8000
это не работает. Я думаю, что порт может быть проблемой.
У кого-нибудь есть предложения, как это решить?
Проблема заключалась в том, что Laravel был доступен только через localhost. Вы должны запустить сервер, используя
php artisan serve --host 0.0.0.0
где 0.0.0.0
следует заменить на ip сервера.
Вы можете при желании определить порт, используя
php artisan serve --host 0.0.0.0 --port 80
например.
Других решений пока нет …