Webseiten über Iphone nicht abrufbar
Hallo ich bin neu hier und hab gleich meine erste frage.
Meine Webseiten die ich zu Hause auf einem Homelab laufen hab sind übers Internet erreichbar, aber nicht auf meinem iPhone.
Habe Laptops, Pc´s, Android Handys, Tablets usw. versucht. Dort lassen sich die Homepages ganz normal anzeigen.
Das seltsamste ist wenn ich zb einen Hotspot mit meinem iPhone mache, mich dann mit dem Tablet verbinde und die Seiten aufrufe, werden sie auch ganz normal angezeigt.
Komischerweise ist dies erst so seit ich meinen NginX reverse Proxy neu gestartet hab.
Davor hat alles wunderbar funktioniert.
Kann mir jemand einen Tipp geben woran das liegen kann?
Hab am iPhone schon versucht: Neustart, Cache löschen, VERSCHIEDENE BROWSER, Netzwerkeinstellungen zurücksetzen. Hat alles nichts gebracht.
Danke lg.
Meine Webseiten die ich zu Hause auf einem Homelab laufen hab sind übers Internet erreichbar, aber nicht auf meinem iPhone.
Habe Laptops, Pc´s, Android Handys, Tablets usw. versucht. Dort lassen sich die Homepages ganz normal anzeigen.
Das seltsamste ist wenn ich zb einen Hotspot mit meinem iPhone mache, mich dann mit dem Tablet verbinde und die Seiten aufrufe, werden sie auch ganz normal angezeigt.
Komischerweise ist dies erst so seit ich meinen NginX reverse Proxy neu gestartet hab.
Davor hat alles wunderbar funktioniert.
Kann mir jemand einen Tipp geben woran das liegen kann?
Hab am iPhone schon versucht: Neustart, Cache löschen, VERSCHIEDENE BROWSER, Netzwerkeinstellungen zurücksetzen. Hat alles nichts gebracht.
Danke lg.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 8759012338
Url: https://administrator.de/contentid/8759012338
Ausgedruckt am: 24.11.2024 um 12:11 Uhr
12 Kommentare
Neuester Kommentar
Hallo,
ich tippe auf das DNS. Hast du einen lokalen DNS Server mit Host Overrides, die auf deine Webserver bzw. den Reverse-Proxy zeigen?
iPhones verwenden standardmäßig Apples DoH Server und die lösen deine Hostnamen auf deine öffentliche IP auf, wenn überhaupt im öffentlichen DNS verfügbar.
Eventuell gibt es da ein Problem, dass damit das interne Routing nicht funktioniert.
Grüße
ich tippe auf das DNS. Hast du einen lokalen DNS Server mit Host Overrides, die auf deine Webserver bzw. den Reverse-Proxy zeigen?
iPhones verwenden standardmäßig Apples DoH Server und die lösen deine Hostnamen auf deine öffentliche IP auf, wenn überhaupt im öffentlichen DNS verfügbar.
Eventuell gibt es da ein Problem, dass damit das interne Routing nicht funktioniert.
Grüße
Hi.
evtl. Private Relay was dazwischen funkt? Kenne das von Cloudflareseiten, die sowas direkt unterbinden und Du keinen Zugriff darauf bekommst.
Zu Testzwecken mal deaktivieren?
Viele Grüße
evtl. Private Relay was dazwischen funkt? Kenne das von Cloudflareseiten, die sowas direkt unterbinden und Du keinen Zugriff darauf bekommst.
Zu Testzwecken mal deaktivieren?
Viele Grüße
Hi..
Heute ist Freitag... Drink mal ein paar Bierchen und lasse Dich von Freund*in verwöhnen...
Dann hast Du den Kopf frei und findest den Fehler...
Kontrolliere mal Deine Netzwerkeinstellungen... was kommt am Handy raus, was bekommen die anderen..
Und dann lliegen wir zu 99% an einem DNS oder Gatewayproblem...
Gruss Globe!
Heute ist Freitag... Drink mal ein paar Bierchen und lasse Dich von Freund*in verwöhnen...
Dann hast Du den Kopf frei und findest den Fehler...
Kontrolliere mal Deine Netzwerkeinstellungen... was kommt am Handy raus, was bekommen die anderen..
Und dann lliegen wir zu 99% an einem DNS oder Gatewayproblem...
Gruss Globe!
am iPhone mal ping, nslookup und trace starten, also mal prüfen, zu was Deine Domain aufgelöst wird
Was am besten mit den HE.NET Tools aus dem App Store geht.Zitat von @totenmann:
Im Netz finde ich etliche Posts wegen Proxy´s und ssl Problemen bei WordPress und Nextcloud.
Im Netz finde ich etliche Posts wegen Proxy´s und ssl Problemen bei WordPress und Nextcloud.
Kannst du dazu ein paar Links posten?
Ich kann mir absolut nicht vorstellen, was der Nginx Proxy da falsch machen soll. Ich kenne diesen zwar nicht, für den Client ist der allerdings nichts weiter als ein Webserver, der eine SSL-Seite bereitstellt. Und ich nehme an, das bekommt Nginx gut hin, sonst wäre der Webserver nicht so weit verbreitet.
Ich verwende Apache als Reverse-Proxy wie auch HAproxy. Damit hatte ich jedenfalls noch keine SSL-Probleme mit iPhones gesehen.
Grüße
Wenn dir selbstsignierte Zertifikate im Nginx reichen:
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;
ssl_ecdh_curve secp384r1;
ssl_session_timeout 10m;
ssl_session_cache shared:SSL:10m;
ssl_session_tickets off;
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
Für ein automatisches Client Redirect HTTP auf HTTPS fügst du noch dazu:
- Zertifikat generieren: sudo openssl req -x509 -nodes -days 1095 -newkey rsa:2048 -keyout /etc/ssl/private/nginx-selfsigned.key -out /etc/ssl/certs/nginx-selfsigned.crt
- 2 Snippets erstellen: sudo nano /etc/nginx/snippets/self-signed.conf Inhalt:
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
- sudo nano /etc/nginx/snippets/ssl-params.conf Inhalt:
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;
ssl_ecdh_curve secp384r1;
ssl_session_timeout 10m;
ssl_session_cache shared:SSL:10m;
ssl_session_tickets off;
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";
- DH Datei erzeugen: sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
- Server Konfig anpassen:
server {
listen 443 ssl;
listen [::]:443 ssl;
include snippets/self-signed.conf;
include snippets/ssl-params.conf;
server_name example.com www.example.com;
root /var/www/example.com/html;
index index.html index.htm index.php;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 301 https://$host$request_uri;
}
- Nginx neu starten...fertisch
Wenn es das denn nun war bitte nicht vergessen deinen Thread dann auch als erledigt zu markieren!
Wie kann ich einen Beitrag als gelöst markieren?
Wie kann ich einen Beitrag als gelöst markieren?