¿Cómo puedo acceder a mi localhost desde mi dispositivo Android?


Soy capaz de acceder a mi servidor web portátil utilizando el emulador de Android, estoy usando 10.0.2.2:portno funciona bien.

Pero cuando conecto mi teléfono Android real, el navegador del teléfono no puede conectarse al mismo servidor web en mi computadora portátil. El teléfono está conectado a la computadora portátil mediante un cable USB. Si corro el comando adb devices, puedo ver mi teléfono.

¿Qué me estoy perdiendo?

 371
Author: Arghavan, 2011-01-24

30 answers

USB no proporciona red al dispositivo móvil.

Si tanto el escritorio como el teléfono están conectados a la misma WiFi (o a cualquier otra red local), utilice la dirección IP del escritorio asignada por el enrutador (no localhost y no 127.0.0.1).

Para averiguar la dirección IP de su escritorio:

  • escriba en la línea de comandos ipconfig (Windows) o ifconfig (Unix)
    • en Linux el one-liner ifconfig | grep "inet " | grep -v 127.0.0.1 producirá solo las cosas importantes
    • hay un montón de sugerencias sobre cómo tener una salida similar en Windows
  • va a haber un montón de IPS
  • pruebe todos ellos (excepto los antes mencionados localhost y 127.0.0.1)

Si su teléfono está conectado a la red móvil , entonces las cosas van a ser más difíciles.

O ir hardcore:

  • primero averigüe la dirección IP externa de su enrutador ( https://www.google.de/search?q=myip )
  • entonces, en el router, reenviar algún puerto a <your desktop IP>:<server port number>
  • finalmente use la dirección IP externa y el puerto reenviado

De lo contrario use algo como xip.io o ngrok.

 261
Author: Ilya Saunkin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-23 15:13:37

Es muy simple.

Encienda el punto de acceso Wifi de su teléfono/enrutador Android y conecte su computadora portátil a su teléfono.

Inicie su servidor en localhost (estoy usando el servidor wamp)

Ahora abra el símbolo del sistema e ingrese ipconfig comando obtendrá las siguientes cosas

Wireless LAN adapter Wireless Network Connection:
  Connection-specific DNS Suffix  . :
  Link-local IPv6 Address . . . . . : fe80::80bc:e378:19ab:e448%11
  IPv4 Address. . . . . . . . . . . : **192.168.43.76**
  Subnet Mask . . . . . . . . . . . : 255.255.255.0
  Default Gateway . . . . . . . . . : 192.168.43.1

Copia esto 192.168.43.76 en el navegador de tu móvil.

Nota: Configure su red como "Red doméstica". Configurar la red doméstica significa permitir que su PC comparta cosas con otros dispositivos en la misma red. Si usa Windows 10, vaya a WiFi > Propiedades de red de la red actual > Haga que este PC sea detectable.

 165
Author: Dhiral Pandya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-19 14:37:32

Usuarios de Mac osx

Tuve éxito al habilitar la administración remota:

  1. asegúrese de que su phone and laptop are connected to the same wifi network
  2. en mac, vaya a system preferences/sharing
  3. enable remote management

Verás un mensaje similar a este

Otros usuarios pueden administrar su computadora usando la dirección some.url.com

En su dispositivo Android ahora debería ser capaz de golpear some.url.com, que delega a localhost en su mac. También puede usar ifconfig para obtener la ip de su macbook


Solución portátil con ngrok (cualquier sistema operativo con nodo o npm)

Si no te importa exponer tu proyecto con un dominio temporal puedes usar ngrok. Digamos que tengo una aplicación que se ejecuta en localhost:9460

npm install ngrok -g
ngrok http 9460

Esto me dará: {[23]]}

Session Status                online
Update                        update available (version 2.2.8, Ctrl-U to update)
Version                       2.2.3
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://f7c23d14.ngrok.io -> localhost:9460
Forwarding                    https://f7c23d14.ngrok.io -> localhost:9460

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

Ahora puedo llegar a https://f7c23d14.ngrok.io como una forma de ver de forma remota localhost. Esto es genial para compartir el trabajo de diseño o el progreso con los clientes


Solución alternativa con nginx proxy pass

Si se está ejecutando algo como esto a través de nginx proxy_pass requerirá un poco más de ajuste - este es un enfoque hacky, pero funciona para mí y estoy abierto a sugerencias para mejorarlo:

  • habilitar la administración remota (como se mencionó anteriormente)
  • establecer temporalmente el servidor para escuchar en el puerto 81 en lugar de 80
  • sudo nginx -s reload
  • visita http://youripaddress:81

```

server {
  listen 80;
  listen 81; # <-------- add this to expose the app on unique port
  server_name  ~^(local|local\.m).example.com$;
  ...
}

Recargar y visitar http://youripaddress:81

 45
Author: lfender6445,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-14 15:28:51

Encontré una solución rápida a este problema. Prueba este enlace . Debería ayudarte a solucionar el problema.

Solo cambié una cosa, donde el tutorial indica que cambias '127.0.0.1' a 'Todo', cámbialo a la dirección IP en la que se está ejecutando tu servidor.

Después de eso, debería poder conectarse a su localhost.


A continuación se muestra una copia (revisada) de la información de la página enlazada:

Paso 1

Instale el servidor Wamp (o cualquier otro usted prefiere).

Este es uno de los mejores servidores que conozco para configurar un servidor local. Si ha instalado Apache o cualquier otro servidor, ignore este paso.

Descargue e instale el servidor Wamp desde aquí.

Paso 2

Agregue una nueva regla para el puerto 80 en el Firewall de Windows.

  1. Abra el Panel de control y seleccione Firewall de Windows.

  2. Seleccione Configuración avanzada en el panel izquierdo de la configuración del Firewall de Windows pagina.

  3. Seleccione Reglas de entrada en el panel izquierdo y, a continuación, seleccione Nueva regla.

  4. Seleccione Puerto y haga clic en Siguiente.

  5. Seleccione el botón de opción "Puertos locales específicos" e ingrese 80 como el valor del puerto.

  6. Mantener Permitir la conexión sin cambios y pasar al siguiente paso.

  7. Mantenga las opciones de perfil sin cambios y haga clic en Siguiente.

  8. Dale un buen nombre a tu nueva regla y haz clic en Terminar.

Esto habilitará el acceso al puerto 80 en la IP de la red local.

Paso 3

Edite el httpd.archivo conf del servidor Wamp para corregir el error 403.

Necesitamos editar este archivo. De lo contrario, obtendremos el error 403 forbidden cuando accedamos al localhost a través de una IP de red local.

  1. Haga clic en el icono de la bandeja del servidor Wamp.

  2. Abra el submenú Servidor Apache.

  3. Seleccionar httpd.conf.

  4. Encuentre esta sección de configuración en el httpd.archivo conf:

    Directory “c:/wamp/www/”
    #
    # Possible values for the Options directive are “None”, “All”,
    # or any combination of:
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that “MultiViews” must be named *explicitly* — “Options All”
    # doesn’t give it to you.
    #
    # The Options directive is both complicated and important. Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks
    
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be “All”, “None”, or any combination of the keywords:
    # Options FileInfo AuthConfig Limit
    #
    AllowOverride all
    
    #
    # Controls who can get stuff from this server.
    #
    
    # onlineoffline tag – don’t remove
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
    

Busque y reemplace '127.0.0.1' con 'All', guarde el archivo y reinicie su servidor Wamp.

Paso 4

Encuentre la IP de su red local.

  1. Abra el símbolo del sistema.

  2. Escriba e introduzca el comando ipconfig.

  3. En mi caso, mi dirección de red de área local es 10.0.0.2.

Esta es la IP que necesita acceder a su host local en su teléfono Android a través de wifi. Para probar si está funcionando, escriba esta dirección IP en su navegador de escritorio donde está instalado su servidor localhost. El navegador debe mostrar su página localhost correctamente. Esto asegurará que esta IP de red local ahora sea accesible con éxito en su teléfono Android.

Espero que este tutorial le ayude a acceder a su host local a través de wifi.

 31
Author: GertV,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-03 06:34:51

En PC con Windows es posible que no necesite hacer nada más que averiguar su dirección IPv4 utilizando el comando "ipconfig".

  • Paso 1 : Conecte su teléfono al PC mediante un cable USB.
  • Paso 2 : Use el comando 'ipconfig' para averiguar su dirección IPv4 (IP externa del enrutador), por ejemplo, 192.168.1.5 en mi caso.
  • Paso 3: Simplemente acceda a "192.168.1.5:8080" desde el navegador de su teléfono. Funciona !

Otros Detalles Env : Windows 7, Google Nexus 4 (4.2.2), Servidor Tomcat, Grails Aplicación.

También debe asegurarse de que tiene el permiso para acceder a Internet en el archivo AndroidManifest:

<uses-permission android:name="android.permission.INTERNET"/>
 30
Author: Sanjay Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-14 07:07:56

Con la solución simple (solo acceder laptop_ip_addr:port desde un dispositivo móvil, cuando el móvil y el portátil están en el mismo WiFi), obtengo un error ERR_CONNECTION_REFUSED. Es decir, mi MacBook parece rechazar el intento de conexión desde mi móvil.


ADB Reverse Socket (solo Android)

Esta solución funciona para mí (probado con un MacBook):

  1. Conecte el dispositivo móvil Android con el cable USB a la computadora portátil
  2. Habilitar Depuración USB en dispositivo móvil
  3. En el ordenador portátil, ejecutar adb reverse tcp:4000 tcp:4000
    • Use su número de puerto personalizado en lugar de 4000
  4. Ahora, en el dispositivo móvil, puede navegar a http://localhost:4000/, y en realidad se conectará a la computadora portátil, no al dispositivo móvil

Ver instrucciones aquí.

La desventaja es que esto solo funciona con un dispositivo móvil único a la vez. Si desea acceder con otro dispositivo móvil, primero debe desconectar el primero (desactive USB Debugging ), conecte el nuevo (enable USB Debugging ), y ejecute adb reverse tcp:4000 tcp:4000 de nuevo.


Ngrok (funciona con todos los dispositivos)

Otra solución que siempre debería funcionar es ngrok (como se mencionó en otras respuestas). Funciona a través de Internet, y no de la red local.

Es extremadamente fácil de usar:

brew cask install ngrok
ngrok http 4000

Esto produce, entre otra información, una línea como

Forwarding                    http://4cc5ac02.ngrok.io -> localhost:4000

Ahora, puede navegar a http://4cc5ac02.ngrok.io en cualquier dispositivo que está conectado a Internet, y esta URL redirige a localhost:4000 de su computadora portátil.

Tenga en cuenta que mientras el comando ngrok se esté ejecutando (hasta que presione Ctrl-C), su proyecto se sirve públicamente. Todos los que tienen la URL pueden verla.

 22
Author: weibeld,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-17 17:21:31

Sin embargo, hay una solución mucho mejor. Puede acceder a su máquina host con la dirección IP "10.0.2.2". Esto ha sido diseñado de esta manera por el equipo de Android. Por lo que su servidor web puede funcionar perfectamente en localhost y desde su aplicación Android se puede acceder a través de "http://10.0.2.2:8080".

 11
Author: Akhil Jain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-03-01 11:30:11

Como esta es una vieja pregunta, hay una nueva manera de hacer esto que es realmente muy simple. Descargue la extensión ADB Chrome y luego siga estas instrucciones:

Https://developers.google.com/chrome-developer-tools/docs/remote-debugging

 11
Author: Jason,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-21 23:41:20

"Reenvío de puertos en Chrome para Android hace que sea fácil probar su sitio de desarrollo en el móvil. Funciona creando un puerto TCP de escucha en su dispositivo móvil que se asigna a un puerto TCP particular en su máquina de desarrollo. El tráfico entre estos puertos viaja a través de USB, por lo que la conexión no depende de la configuración de la red."

Más detalles aquí: https://developer.chrome.com/devtools/docs/remote-debugging#port-forwarding

 6
Author: Daniel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-30 21:37:07

Es posible que su servidor web escuche en su interfaz de bucle invertido y no en su interfaz de red. Las principales señales de esto son:

  • Hits on 127.0.0.1 and localhost (from localhost or Android emulator) work
  • Las visitas a 192.168.xxx.xxx no funcionan, ya sea desde localhost, LAN o WAN

Hablo más sobre diagnosticar esto y arreglarlo en una respuesta aquí.

 5
Author: einnocent,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:47:25

Ejecute CMD como administrador

Y en la pantalla CMD escriba ipconfig y la pantalla aparecerá con texto

Como esta foto introduzca la descripción de la imagen aquí

Y puede acceder a su localhost usando esta ip usted tiene que estar conectado a la misma red que su pc conectado a

 4
Author: Youssef Subehi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-31 16:39:25

Intenta ir a este archivo: C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf

#   onlineoffline tag - don't remove
    Order Deny,Allow
    Allow from all // change it Deny
    Allow from 127.0.0.1

Y cambie 10.0.2.2 a su dirección IP.

 4
Author: bangptit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-25 15:46:52

Finalmente hecho en Ubuntu, estoy ejecutando nodejs server en localhost: 8080

1) tipo de terminal abierto ifconfig obtendrá ip algo como esto: inet addr: 192.168.43.17

2) ahora simplemente ponga la dirección url como esta : "192.168.43.17: 8080" (puerto 8080 procedente del número de puerto localhost) ex:"192.168.43.17: 8080/fetch"

 4
Author: kdblue,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-05 18:32:31

Usé este proceso:

  • Instalar Fiddler en el PC
  • Configurar el PC y el dispositivo Android siguiendo estas excelentes instrucciones
  • Simplemente vaya al navegador en el dispositivo Android y escriba http://ipv4.fiddler para acceder al localhost

Tenga en cuenta que este proceso requiere que cambie la configuración de WiFi en el dispositivo Android al inicio y al final de cada sesión. Encontré esto menos doloroso que el enraizamiento de mi dispositivo Android.

 2
Author: user3078359,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-26 22:43:39

En primer lugar, conecte su teléfono y computadora a wifi común.

Luego, abra el símbolo del sistema usando ejecutar como administrador

Dar la orden ipconfig

Que muestra la ip lan inalámbrica

Use ip: puerto de su servidor para acceder en el teléfono

 2
Author: user8246589,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-03 07:06:33

La forma más fácil de predeterminar localhost es usar http://localhost:port . Esto funciona en una computadora portátil y Android también.

Si no funciona, en Android establece la IP predeterminada de tu teléfono en 127.0.0.1: port:)

Abra el terminal y escriba: -

 hostname -i
 #127.0.0.1
 hostname -I
 #198.168.*.*
 2
Author: Harry1992,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-21 19:17:46

En primer lugar, haga que la dirección IP de su máquina(donde se está ejecutando el servidor)sea estática. Introduce esta dirección IP estática en el código de Android. A continuación, vaya a la interfaz de su router wifi y compruebe el panel izquierdo. Verá la opción como reenvío de puertos / reenvío. Haga clic en él y reenvíe el puerto 80. Ahora edita tu archivo htttpd.conf y edítalo para

Permitir de Todos

. Reinicie su servidor. Todo debería funcionar bien ahora.

Además, puede reservar la dirección IP de su máquina para que siempre se le asigna. En el panel izquierdo de la interfaz de su router, busque DHCP -> Address Reservation, haga clic en él. Introduzca la dirección MAC de su máquina y la dirección IP que ha introducido en el código. Haga clic en guardar. Esto reservará la dirección IP dada para su máquina.

 1
Author: Abhishek Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-04 01:44:49

Una solución para conectar mi dispositivo móvil a mi servidor wamp basado en mi portátil:

Primero, wifi no es un router. Así que para conectar mi dispositivo móvil a mi servidor wamp basado en localhost en mi computadora portátil, necesito un enrutador. He descargado e instalado un router virtual gratuito: https://virtualrouter.codeplex.com /

Configurarlo es muy simple:

  1. haga clic derecho en el icono del router virtual en la bandeja del sistema
  2. haga clic en Configurar enrutador virtual
  3. rellene una contraseña
  4. si su conexión a Internet está en Ethernet, elija Conexión compartida: Ethernet
  5. Luego configure wifi en su computadora portátil y dispositivo
  6. En su dispositivo conéctese a la red del router virtual nombre

Luego puede conectarse a su computadora portátil a través de su dispositivo iniciando un navegador y completando la dirección IPV4 de su computadora portátil (para encontrarlo en Windows, escriba cmd : ipconfig y busque la dirección ipv4)

Debería ver su servidor wamp página de inicio.

 1
Author: Fred,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-11 22:17:44

Se encontró con este problema usando varios servidores localhost diferentes. Finalmente tengo mi aplicación en marcha en el teléfono en cuestión de segundos con solo usar el servidor Python simple. Solo toma unos segundos, por lo que vale la pena intentarlo antes de entrar en soluciones más complicadas. Primero, asegúrate de tener instalado Python. cmd+r y escriba python para Windows o $ python --version en mac terminal.

Siguiente:

cd <your project root>

$ python -m SimpleHTTPServer 8000

Luego simplemente encuentre la dirección de su máquina host en la red, usé System Preferences/Sharing en mac para encontrarlo. Toque eso en su dispositivo Android y debe cargar su index.html y usted debe ser bueno.

Si no, entonces el problema es otra cosa y es posible que desee mirar en algunas de las otras soluciones sugeridas. ¡Buena suerte!

* EDITAR *

Otra solución rápida para probar si está utilizando Chrome es el servidor Web para la extensión de Chrome. Me pareció una forma rápida y súper fácil de obtener acceso a localhost en mi teléfono. Solo asegúrese de comprobar Accessible to local network bajo el Options y debería funcionar en tu celular sin ningún problema.

introduzca la descripción de la imagen aquí

 1
Author: mikeym,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-26 20:28:48

Ngrok le permite poner su localhost en un servidor temporal y es muy fácil de configurar. He proporcionado algunos pasos aquí que se pueden encontrar en el enlace:

  1. Descargue el ngrok zip desde el enlace anterior
  2. Abre el zip
  3. Ejecute su servidor localmente y tome nota del número de puerto
  4. En el terminal, vaya a la carpeta donde vive ngrok y escriba ngrok http [port number]

Verá un pequeño panel de control en su terminal con una dirección que apunta a su localhost. Apunte su aplicación a esa dirección y compile en su dispositivo.

 1
Author: Maxwell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-13 21:29:17

Aunque una respuesta ha sido aceptada, esto funcionó para mí:

  1. Asegúrese de que tanto su computadora como su dispositivo Android estén en la misma red.
  2. obtenga la dirección ip de su computadora. (en el caso de mac escriba ifconfig dentro de terminal y busque en0/en1 -> inet debería ser algo así como 19*.16*.1.4.) (en windows, use `ipconfig)
  3. Abra su configuración móvil y vaya a red - > mantenga pulsada su red wifi - > modificar red - > desplácese hacia abajo a opciones avanzadas - > elija manual de proxy y en proxy hostname escriba su dirección, es decir, 19*.16*.1.4 dentro del puerto ingrese su puerto. y guardarlo.

  4. Buscar what is my ip en Google Chrome, y obtener su ip, digamos que es 1**.1**.15*.2**

  5. intenta acceder a 1**.1**.15*.2**:port/ desde tu dispositivo móvil.

Es tan simple como esto.

 1
Author: best wishes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-23 13:32:05

Esto es lo que funcionó para mí, agregué otra línea después de la ip 127.0.0.1 para especificar la dirección ip exacta de la red local (no la dirección ip pública) del dispositivo que quería usar. En mi caso mi Samsung Galaxy S3

Como sugiere Bangptit editar el httpd.archivo conf (x siendo los números de versión): C:\wamp\bin\apache\Apache2.x.x \ conf \ httpd.conf

Busque la etiqueta onlineoffline y agregue la ip de su teléfono (encontré la dirección ip de mis teléfonos en la configuración de mis enrutadores páginas):

Onlineoffline tag-no eliminar

 Order Deny,Allow
 Deny from all
 Allow from 127.0.0.1

Mis teléfonos ip en la línea de abajo

 Allow from 192.168.1.65 
 Allow from ::1
 Allow from localhost

Uno podría extender esto para incluir un subdominio completo también para, por ejemplo, 192.168.1.0/24 etc

 1
Author: HostMyBus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-29 12:38:23

La forma MÁS FÁCIL (esto funcionó perfectamente para mí) es alojar localmente su sitio en 0.0.0.0:<port_no> y para acceder a él mediante dispositivos móviles, use <local_ipv4_address>:<port_no>/<path> en el navegador.

  • Para conocer su dirección ipv4 local, simplemente escriba ipconfig en cmd
  • CUALQUIER dispositivo conectado a la MISMA red puede acceder a esta url.
 1
Author: realpac,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-27 13:26:54

Ngrok es la mejor solución. Si está desarrollando PHP, entonces recomiendo instalar Laravel Valet , Tiene versiones de macOS y Linux, entonces puede usar el comando valet share. Si está desarrollando alguna tecnología de frontend y necesita compartir un puerto como 3000, use ngrok directamente ngrok http 3000

 1
Author: Yamen Ashraf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-28 13:41:59

Use connectify y xampp o equivalente, y escriba la dirección ip en la barra de URL móvil para acceder a

 0
Author: Phaneendra Charyulu Kanduri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-10 15:25:05

Personalmente no insisto en usar localhost cuando se usa el dispositivo, no hay una solución fácil.

Simplemente inicie la actividad donde se conecta a localhost donde puede usar emulador. Cualquier información que tenga que obtener del dispositivo se puede generar con facilidad y se puede enviar a la actividad como parámetro.

 0
Author: Ahmet Arslan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-23 00:16:35

Lo que funcionó para mí (objetivo: depurar una aplicación de Windows server que se ejecuta en localhost:99999 desde una aplicación cliente que se ejecuta en un teléfono android )

  1. teléfono y pc conectados en la misma red, por ejemplo, 192.168.1.xxx (conectado a través de wifi en mi caso)
  2. habilitar el puerto 99999 en el firewall de Windows
  3. ejecutar en cmd como administrador: netsh http add urlacl url = http://*: 99999 / user = Everyone

Entonces la url de la aplicación de servicio (my_dev_machine_ip: 99999 / path_to_service) era accesible desde Teléfono.

 0
Author: Stefan Michev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-15 16:52:30

Añadiendo una solución para futuros desarrolladores.

Copia la dirección de tu dirección ip. haga clic derecho en su red - > red y uso compartido - > haga clic en la conexión que actualmente tiene-> detalles - > luego la dirección al lado de la dirección ipv4 es su dirección ip, anote esto en algún lugar

Vaya a panel de control - > sistema y seguridad - > firewall de windows - > configuración avanzada - > reglas de entrada- > nuevas reglas (siga los pasos para agregar un puerto, por ejemplo, 80, es realmente simple de seguir)

Ponga su ip la dirección que anotó en el navegador de su teléfono y el número de puerto para el que creó la regla junto a él. por ejemplo, 192.168.0.2: 80 y wala.

Posible solución si no se conecta. haga clic con el botón derecho en red - > abrir red y compartir - > busque en ver sus conexiones activas, bajo el nombre de su conexión en el tipo de conexión y haga clic en él si es público, y asegúrese de cambiarlo a una red doméstica.

 0
Author: Shuyaib Abdullah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-26 04:29:42

Es muy simple, - GOTO línea de comandos (Window + R [type cmd]) - escriba ipconfig, que mostrará la dirección IP actual de su PC-escriba la dirección IP en el navegador de su teléfono Android con: 80 por ejemplo ( http://192.168.x. x:80)

Hecho

Localhost aparecerá en su teléfono

 0
Author: Hamid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-13 20:55:37

Usando un cable USB:

(por ejemplo, si utiliza el servidor WAMP):

1) Instale los controladores de Android en su PC y descargar portátil Android Tethering Herramienta Inversa y conecte su dispositivo Android a través de la aplicación Herramienta inversa.

2) Haga clic en el icono WAMP > Poner en línea (después de reiniciar).

3) Abra su IP en el navegador Android (es decir, http://192.168.1.22 O http://164.92.124.42)

Para encontrar su dirección IP local, haga clic en Start>Run>cmdand type ipconfig and your IP address will show up in the output.

Eso es todo. Ahora puedes acceder a localhost (abierto) desde Android.

 0
Author: T.Todua,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-25 14:23:32