Página padrão do Apache em vez do aplicativo Laravel

Página padrão do Apache em vez do aplicativo Laravel

Tenho certeza de que esse é o tipo de pergunta irritante, mas sou novo no Ubuntu e estou totalmente perdido, por isso não sei o que procurar no Google.

Eu tenho que implantar um aplicativo laravel em uma VM Ubuntu 21.04, eu me conecto via SSH e uma VPN à VM (é da minha universidade).

Instalei o aplicativo laravel com sucesso e quando executo php artisan serveele funciona, recebo a mensagemPHP 7.4.16 Development Server (http://127.0.0.1:8000) started

Porém, quando insiro o IP do servidor no meu navegador, obtenho a página padrão do Apache, quando insiro o IP com a porta 8000, percebo que o servidor não está respondendo.

Tentei pesquisar no Google, mas não sei o que procurar no Google, qualquer ajuda será apreciada!

Responder1

Quando você está executando php artisan serve, esse comando inicia seu próprio servidor web. E com base na saída que você postou, ele está ouvindo apenas em 127.0.0.1:8000.

Portanto, não é permitido acessá-lo fora dessa máquina.Com base nesta perguntano Stack Overflow, você pode substituir o host padrão pelo --hostparâmetro.

No seu caso, você pode executá-lo assim:

php artisan serve --host=<IP_ADDRESS_OF_THE_VM>

ou você pode torná-lo aberto ao mundo com

php artisan serve --host=0.0.0.0

informação relacionada