Страница Apache по умолчанию вместо приложения Laravel

Страница Apache по умолчанию вместо приложения Laravel

Я уверен, что подобные вопросы раздражают, но я новичок в Ubuntu и совершенно запутался, поэтому не знаю, что гуглить.

Мне нужно развернуть приложение Laravel на виртуальной машине Ubuntu 21.04. Я подключаюсь к виртуальной машине через SSH и VPN (она из моего университета).

Я успешно установил приложение Laravel, и когда я запускаю php artisan serveего, я получаю сообщениеPHP 7.4.16 Development Server (http://127.0.0.1:8000) started

Однако когда я затем ввожу IP-адрес сервера в своем браузере, я получаю веб-страницу Apache по умолчанию, а когда я ввожу IP-адрес с портом 8000, я получаю сообщение о том, что сервер не отвечает.

Я пробовал гуглить, но просто не знаю, что именно гуглить. Буду признателен за любую помощь!

решение1

Когда вы запускаете php artisan serve, эта команда запускает свой собственный веб-сервер. И, судя по опубликованному вами выводу, он слушает только 127.0.0.1:8000.

Поэтому доступ к нему за пределами этой машины не допускается.На основании этого вопросана Stack Overflow вы можете переопределить хост по умолчанию с помощью --hostпараметра.

В вашем случае вы можете запустить это так:

php artisan serve --host=<IP_ADDRESS_OF_THE_VM>

или вы можете сделать его открытым для мира с помощью

php artisan serve --host=0.0.0.0

Связанный контент