0 votos

¿Accediendo a la aplicación del servidor web desde el propio servidor?

He descargado un programa de servidor web, y al iniciarlo me da una dirección IP para acceder a él a través del puerto 8080. Sin embargo, no pasa nada, así que puedo sacar la conclusión de estos posibles problemas:

  1. El servidor no apunta a ningún archivo, por lo tanto, nada se muestra cuando escribes esa dirección IP y número de puerto en el navegador. En ese caso, no puedo averiguar cómo configurar el servidor, y los desarrolladores no explican en detalle.
  2. Hay un problema al acceder al puerto 8080, que podría ser una restricción del kernel o un tipo relacionado (sistema operativo sin root).
  3. El servidor no está funcionando correctamente.

En general, el programa está instalado en la tarjeta SD, la tarjeta SD está obviamente montada, y automáticamente se configura para acceder a sí misma en el formato de directorio de la siguiente manera: mnt/sdcard/server/

Sin embargo, los archivos HTML se almacenan de la siguiente manera: /server/HTML/index.html

No sé cómo está configurado por defecto, y hay muchos archivos de configuración en Lenguaje de Marcado Extensivo (XML). Así que hago las siguientes preguntas directamente:

  1. ¿Hay algún bloqueo predeterminado del puerto 8080, u otros problemas importantes que podrían explicar este número de puerto, la conexión a la máquina local, etc.?
  2. ¿Es problemático acceder a datos desde el servidor mientras estás en el servidor?
  3. ¿Hay alguna forma estándar en la que se configure/configure el software del servidor (para poder cambiar algo con un objetivo específico en mente)?

La aplicación del servidor es: PAW server. A pesar de seguir sus instrucciones correctamente, nada se carga cuando se escribe la dirección IP, y supuestamente debería aparecer una "página de bienvenida".

Lo que he intentado:

  1. Acceder a la dirección IP sin el número de puerto; no pasa nada.
  2. Cambiar el directorio al que apunta la aplicación; la aplicación no funciona entonces.
  3. Cambiar los archivos en el directorio HTML; sigue sin funcionar.
  4. Revisar y editar algunas configuraciones que parecían incorrectas en algunos archivos XML; sigue sin funcionar.
  5. Cambiar el número de puerto; sigue sin funcionar.
  6. Acceder desde otro dispositivo; la página sigue sin cargar.
  7. Usar HTTPS en lugar de HTTP; todavía no funciona.
  8. Ajustar la configuración del navegador, probar diferentes navegadores, etc.; todavía no funciona.

Capturas de pantalla
Capturas de pantalla (haz clic para ampliar)

Se supone que PAW debería mostrar una página de "bienvenida/iniciar sesión" por configuración predeterminada, creo.

1voto

Andy Brudtkuhl Puntos 1714

No, no hay bloqueo predeterminado del puerto 8080, acceder a un servidor HTTP desde la misma máquina no causa un problema en sí mismo, y no hay una forma estándar de configurar un servidor. La forma estándar de configurar cualquier cosa en Android es a través de la aplicación misma, con la interfaz gráfica que proporciona, no editando archivos XML.

Después de probar todo lo que tienes, sugeriría que sería mejor pedir ayuda directamente al desarrollador.

1voto

Lie Ryan Puntos 15629

Intenta acceder a tu servidor usando la dirección: http://localhost:8080/ o http://127.0.0.1:8080/

Estos se llaman direcciones de bucle local y siempre deben referirse a la máquina que ejecuta el programa.

¿Hay algún bloqueo predeterminado del puerto 8080, u otros problemas dignos de mencionar que podrían explicar este número de puerto, la conexión de la máquina local a él, etc.?

A menos que tu dispositivo esté configurado de otra manera (por ejemplo, con firewall o iptables), cuando una aplicación tiene privilegios para acceder completamente a internet, podrá conectarse a cualquier puerto y escuchar en puertos no privilegiados (específicamente > 1024).

Muchos proveedores de red tienen firewall que bloquea los puertos entrantes, lo que puede interferir con tu capacidad para conectarte a un dispositivo si estás utilizando tu dirección IP externa o el nombre de la máquina. Las direcciones de bucle local se resuelven localmente y solo pueden ser bloqueadas por un firewall local.

¿Es problemático acceder a los datos desde el servidor mientras estás en el servidor?

No lo es, y no debería serlo.

¿Hay alguna forma estándar en que se configure / establezca el software del servidor (para que tal vez pueda ajustarlo con un objetivo específico en mente)?

Consulta la documentación de tu servidor web.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X