Hallo zusammen,
ich habe zu Hause einen Rechner mit Nextcloud laufen. In der Fritzbox ist ein Portforwarding von Port 443 auf die Nextcloud eingerichtet und ein DynDNS Account konfiguriert.
Wenn ich aus dem eigenen WLAN mit Windows/Ubuntu/Android Geräten auf https://meineDynDnsDomain gehe wird die Domain auf meine öffentliche IP aufgelöst, der HTTP Request geht an die Fritz und landet per Port-Forwarding auf dem Nextcloud Webserver.
Wenn ich aus dem lokalen WLAN versuche mit iOS auf https://meineDynDnsDomain zuzugreifen lande ich aber auf der Fritzbox statt der Nextcloud. Meine Vermutung: iOS kennt die öffentliche IP des WLANs mit dem es gerade im Netz ist sowie die IP von meineDynDnsDomain und merkt das beides gleich ist. Dann versucht es quasi abzukürzen indem der Request nicht an die öffentliche IP sondern das Standard-Gateway (welches die Fritz ist). Das Port-Forwarding greift natürlich bei https://192.168.1.1 nicht und so landet man auf der Fritz.
Ist das ein iOS Bug oder ein Feature Kann man daran etwas ändern?
ich habe zu Hause einen Rechner mit Nextcloud laufen. In der Fritzbox ist ein Portforwarding von Port 443 auf die Nextcloud eingerichtet und ein DynDNS Account konfiguriert.
Wenn ich aus dem eigenen WLAN mit Windows/Ubuntu/Android Geräten auf https://meineDynDnsDomain gehe wird die Domain auf meine öffentliche IP aufgelöst, der HTTP Request geht an die Fritz und landet per Port-Forwarding auf dem Nextcloud Webserver.
Wenn ich aus dem lokalen WLAN versuche mit iOS auf https://meineDynDnsDomain zuzugreifen lande ich aber auf der Fritzbox statt der Nextcloud. Meine Vermutung: iOS kennt die öffentliche IP des WLANs mit dem es gerade im Netz ist sowie die IP von meineDynDnsDomain und merkt das beides gleich ist. Dann versucht es quasi abzukürzen indem der Request nicht an die öffentliche IP sondern das Standard-Gateway (welches die Fritz ist). Das Port-Forwarding greift natürlich bei https://192.168.1.1 nicht und so landet man auf der Fritz.
Ist das ein iOS Bug oder ein Feature Kann man daran etwas ändern?