Acceso a la aplicación Laravel desde un teléfono Android en una red local
Tengo un problema. Estoy construyendo una aplicación con Laravel en mi computadora (IP: 192.168.1.121), intento acceder a mi aplicación con mi teléfono Android en la red local. Cuando intento acceder a 192.168.1.121/myapp/public obtengo un error 404 no encontrado, pero en mi computadora todo funciona.
En otra computadora, puedo modificar el archivo de hosts para agregar
192.168.1.121 edcintra.test
Y eso funciona perfectamente.
define ROOT "C:/laragon/www/EDCIntra/public/"
define SITE "EDCIntra.test"
<virtualhost *:80="">
DocumentRoot "${ROOT}"
ServerName ${SITE}
ServerAlias *.${SITE}
<directory "${root}"="">
Options Indexes FollowSymLinks
AllowOverride All
allow from all
Require all granted
</directory>
</virtualhost>
<virtualhost *:443="">
DocumentRoot "${ROOT}"
ServerName ${SITE}
ServerAlias *.${SITE}
<directory "${root}"="">
AllowOverride All
Require all granted
</directory>
SSLEngine on
SSLCertificateFile C:/laragon/etc/ssl/laragon.crt
SSLCertificateKeyFile C:/laragon/etc/ssl/laragon.key
</virtualhost>
Esta es mi configuración en Apache… ¿Alguien ya ha tenido este problema?
davy.ai
Parece que el problema está en acceder a la aplicación Laravel desde un teléfono Android en la misma red. Funciona bien en la computadora pero no en el teléfono.
Una posible solución es modificar el archivo de hosts en el teléfono para incluir la dirección IP y el nombre de la aplicación, al igual que en la otra computadora.
Otra solución es revisar el archivo de configuración de Apache para asegurarse de que esté correctamente configurado para el acceso desde otros dispositivos en la misma red. El archivo de configuración publicado muestra la configuración para el acceso a través de HTTPS, pero no está claro si el acceso a través de HTTP también está habilitado.
También puede valer la pena verificar la configuración del firewall en la computadora para asegurarse de que no esté bloqueando el acceso desde el teléfono.
En general, puede haber varios factores diferentes que contribuyan al problema, pero revisar la configuración de Apache y los ajustes del archivo de hosts son buenos lugares para comenzar.