serve php laravel laravel-5 virtualhost

php - serve - Accede a la aplicación Laravel 5 localmente desde un dispositivo externo



laravel en red local (6)

He buscado una solución en la web, pero aún no he encontrado una solución. Necesito acceder a mi aplicación Laravel 5 desde mi iPhone, pero estoy en desarrollo, así que no quiero publicar mi aplicación en un servidor web.

Si tiene un enlace para seguir, que asegura que funciona, es perfecto para mí.

¡Gracias!


Es simple, primero tienes que ejecutar el servidor

php artisan serve --host 0.0.0.0

entonces debes saber cuál es tu dirección IP,

en CMD ejecute el comando:

ipconfig

El mío es: 192.168.1.68

una vez que tienes tu IP, entonces debes buscarla en tu móvil:

http://192.168.1.68

Y eso es todo.


Hay muchas maneras de hacer esto.

  1. Acceda a su web a través de la dirección IP desde su iPhone, por ejemplo, http://192.168.1.100/laravel
  2. Si su iPhone tiene jailbreak, puede editar el /etc/hosts iPhone, el acceso a su sitio web a través del dominio, por ejemplo, laravel.com 192.168.1.100
  3. Cargue la aplicación laravel en el servidor web y configúrelo como un dominio de prueba, por ejemplo, dev.domain.com:8080 o dev.domain.com:8080
  4. Si puede configurar su enrutador WiFi, puede darle a su computadora un "reenvío de puertos" o establecer " DMZ "
  5. Suba su sitio web y configure las funciones de "IP prohibido", por ejemplo, para Apache, edite su archivo .htaccess de laravel:

    Deny from all Allow from 180.159.251.175



Si

php artisan serve --host 0.0.0.0

no parece funcionar Pruebe el servicio php artisan serve --host 0.0.0.0 --port 80 . Y acceda simplemente usando su dirección IP. Por ejemplo:

http://192.168.1.101


Si tiene problemas para usar el método de respuestas aceptadas y obtiene errores de página no encontrados o similares, es probable que esto se deba a la configuración del firewall.


Si no está obligado a utilizar Apache o nginx por algún motivo especial y esto es solo para fines de desarrollo , puede servir la aplicación utilizando el servidor PHP incorporado y el artisan . Es mucho más fácil de configurar, y solo requerirá que ejecute un comando en el directorio de la aplicación Laravel:

php artisan serve --host 0.0.0.0

El puerto predeterminado que escuchará será 8000 para evitar cualquier conflicto, por lo que ahora puede acceder a la aplicación desde su teléfono a través de la dirección IP de su computadora:

http://192.168.1.101:8000

Si desea escuchar otro puerto (por ejemplo, el puerto HTTP predeterminado de 80 ) puede pasarlo como parámetro, solo asegúrese de que no se esté ejecutando ningún otro servidor en ese puerto. Entonces, si ejecuta esto en su lugar:

php artisan serve --host 0.0.0.0 --port 80

Ahora puede acceder a su aplicación solo con la dirección IP:

http://192.168.1.101