¿Parece que el iPad no puede ver los sitios/páginas que incluyen el puerto en la URL?

Descubrí que el iPad, usando su navegador Safari, no puede acceder a páginas web que incluyen un número de puerto en la URL:

http://www.ejemplo.com:8080/

o incluso

http://www.ejemplo.com:80/

En cualquier caso, el navegador muestra un mensaje que dice "No se puede abrir la página, Safari no puede abrir la página porque se perdió la conexión de red".

Entiendo que el puerto 80 es el puerto predeterminado para el protocolo HTTP (443 para HTTPS) y que, por lo general, se omite en las URL, ya que la mayoría (¿todos?) Los navegadores saben usar el predeterminado (incluido Safari cuando se ejecuta en Mac OS).

Antes de preguntar, sí, los sitios están activos y son accesibles (obviamente, los enlaces anteriores son solo ejemplos de sintaxis) y otros dispositivos (teléfonos, tabletas y computadoras portátiles que no sean de Apple) pueden acceder al sitio; no hay problema con la cobertura de red/3G, etc. .

¿Es un error del iPad o es algo que se puede configurar?

¿Qué versión de iOS estás usando? Funciona bien aquí en 4.1 (probado con giss.tv:8000 ). httpsignifica puerto 80 a menos que se especifique lo contrario, por lo que: 80 es realmente redundante, pero no duele y no es tan poco común (a menudo los servidores web lo insertan en las redirecciones).
También vale la pena señalar que WebKit (y, por lo tanto, Safari en todas las plataformas) bloquea algunos puertos de forma predeterminada, pero el 80 y el 8080 ciertamente no están en esa lista .
El enlace 8080 no funciona (ni siquiera en Firefox), pero el 80 funciona bien en iOS 5.0.1.
Usualmente uso puertos personalizados en MobileSafari como 42300, 8080 y 4430. Tanto http como https. Nunca tuve un problema en un iPad 3, iPhone 4 o iPhone 5.
@ElliottB El problema solo fue evidente en el iPad 2: nunca llegamos al fondo de la causa exacta, pero parecía estar relacionado con el proveedor de red, ya que las URL locales funcionaban bien.
Lo uso con algunas de mis aplicaciones Rails (que se ejecutan en el puerto 3000). Sin ningún problema.

Respuestas (1)

Es posible que desee excluir 'www' si es posible. Esto puede causar que la página no esté disponible ya que www apunta principalmente al puerto 80. Si eso no funciona, es posible que no sea un problema de Apple, y SuperUser podría ser un mejor lugar para hacer la pregunta.

O puede configurar una redirección en una URL que la apunte a la ubicación correcta con el número de puerto correspondiente.

Puedo ejecutar diferentes sitios con números de puerto, como se indica en los comentarios anteriores. Ejemplo: puerto Synology NAS 5000, funciona en mi iPad.

"www" es solo un nombre de host. No tiene nada que ver con el protocolo o el número de puerto, ya sea explícito o implícito.