iPad nie może wyświetlać witryn / stron zawierających port w adresie URL?


5

Odkryłem, że iPad, używając przeglądarki Safari, nie może uzyskać dostępu do stron internetowych zawierających numer portu w adresie URL:

http://www.example.com:8080/

lub nawet

http://www.example.com:80/

W obu przypadkach przeglądarka wyświetla komunikat „Nie można otworzyć strony, Safari nie może otworzyć strony, ponieważ połączenie sieciowe zostało utracone”.

Rozumiem, że port 80 jest domyślnym portem dla protokołu HTTP (443 dla HTTPS) i że zwykle jest on pomijany w adresach URL, ponieważ większość (wszystkich?) Przeglądarek wie, że używa domyślnego (w tym Safari w systemie Mac OS).

Zanim zapytasz, tak, strony są uruchomione i dostępne (oczywiście powyższe linki to tylko przykłady składni), a inne urządzenia (telefony inne niż Apple, tablety i laptopy) mogą uzyskać dostęp do witryny - nie ma problemu z zasięgiem sieci 3G / sieci itp. .

Czy to błąd w iPadzie - czy jest to coś, co można konfigurować?


Której wersji IOS używasz? Działa dobrze tutaj w wersji 4.1 (testowane z giss.tv:8000 ). httpoznacza port 80, chyba że określono inaczej, więc: 80 jest rzeczywiście redundantny, ale nie boli i nie jest tak rzadki (często serwery WWW wstawiają go na przekierowaniach).
Ingmar Hupp

1
Warto również zauważyć, że WebKit (a zatem Safari na wszystkich platformach) domyślnie blokuje kilka portów, ale 80 i 8080 z pewnością nie znajdują się na tej liście .
Ingmar Hupp

Link 8080 nie działa (nawet w Firefoksie), ale 80 działa dobrze na iOS 5.0.1.
Mahm00d,

Regularnie używam niestandardowych portów w MobileSafari, takich jak 42300, 8080 i 4430. Zarówno http, jak i https. Nigdy nie miałem problemu na iPadzie 3, iPhonie 4 lub iPhonie 5.
Elliott

@ElliottB Problem był widoczny tylko na iPadzie 2 - nigdy nie dotarliśmy do sedna dokładnej przyczyny, ale wydawało się, że operator sieci jest powiązany, ponieważ lokalny adres URL działał dobrze.
Michael

Odpowiedzi:


1

Jeśli to możliwe, możesz wykluczyć „www”. Może to spowodować, że strona nie będzie dostępna, ponieważ www wskazuje głównie port 80. Jeśli to nie zadziała, może to nie być problem Apple, a SuperUser może być lepszym miejscem do zadawania pytań.

Możesz też ustawić przekierowanie na adres URL, wskazując odpowiednią lokalizację z pasującym numerem portu.

Mogę uruchamiać różne witryny z numerami portów, jak podano w komentarzach powyżej. Przykład: Synology NAS port 5000, działa na moim iPadzie.


„www” to tylko nazwa hosta. Nie ma to nic wspólnego z protokołem ani numerem portu, jawnym ani niejawnym.
pseudokoder
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.