To ma być naprawdę prosty przykład do celów edukacyjnych, ale z jakiegoś powodu decyduje się nie pracować.
Skonfigurowałem serwer WWW Apache na moim Linux-ie z tylko fałszywą stroną. Działa świetnie w sieci (tak jak powinno).
Następnie włączyłem usługę DynDns, przekierowałem port 80 przez router i voila, mój iMac może przejść do strony przy użyciu mojego adresu dyndns test1.mynetgear.com.
Ponieważ nadal znajduje się w sieci lokalnej (mimo że uzyskuje dostęp do zewnętrznej nazwy domeny), chciałem sprawdzić, czy urządzenie NA ZEWNĄTRZ mojej sieci lokalnej może uzyskać do niej dostęp.
Więc podciągnąłem stronę na mój telefon (przez LTE) i .... nic. Nie można znaleźć serwera. Wyłączyłem przekierowywanie portów na sekundę tylko po to, aby sprawdzić, czy bez niego nawet mój iMac nie mógł uzyskać dostępu do strony i nie mógł. Włączyłem przekierowywanie portów i nagle mój telefon mógł uzyskać dostęp do strony. Świetnie, wygląda na to, że działa. Ale potem podciągnąłem go w innej przeglądarce na telefonie i nagle to nie działa. Wyciągnąłem go w pierwszej przeglądarce telefonu i nagle TO znowu nie działa.
Wygląda na to, że zrobiłem wszystko, co trzeba było zrobić, w tym przekazując port 80, mając działającą statyczną nazwę domeny (dzięki dyndns), ale z jakiegoś powodu urządzenia spoza sieci, inne niż to, w których DID działało, nie mogą zdaje się mieć dostęp do strony ...
Wszelkie sugestie będą mile widziane.
-Bryan
Edycja: Oto obraz mojego telefonu, który pomyślnie się łączy, gdy korzystam z portu 8080 (jest na LTE, a nie na moim połączeniu Wi-Fi) Safari Screenshot
źródło