Página predeterminada de Apache en lugar de la aplicación Laravel

Página predeterminada de Apache en lugar de la aplicación Laravel

Estoy seguro de que este es el tipo de pregunta que resulta molesta, pero soy nuevo en Ubuntu y estoy totalmente perdido, por lo tanto, no sé qué buscar en Google.

Tengo que implementar una aplicación laravel en una máquina virtual Ubuntu 21.04, me conecto a través de SSH y una VPN a la máquina virtual (es de mi universidad).

Instalé la aplicación laravel exitosamente y cuando php artisan servela ejecuto funciona, aparece el mensajePHP 7.4.16 Development Server (http://127.0.0.1:8000) started

Sin embargo, cuando ingreso la IP del servidor en mi navegador, aparece la página web predeterminada de Apache, cuando ingreso la IP con el puerto 8000, aparece que el servidor no responde.

Intenté buscar en Google pero no sé qué buscar en Google. ¡Se agradece cualquier ayuda!

Respuesta1

Cuando está ejecutando php artisan serve, ese comando inicia su propio servidor web. Y según el resultado que publicó, solo se escucha en 127.0.0.1:8000.

Por lo tanto, no se permite acceder a él fuera de esa máquina.Basado en esta preguntaen Stack Overflow, puede anular el host predeterminado con el --hostparámetro.

En tu caso puedes ejecutarlo así:

php artisan serve --host=<IP_ADDRESS_OF_THE_VM>

o puedes hacerlo abierto al mundo con

php artisan serve --host=0.0.0.0

información relacionada