
Ich habe eine Website, die auf einem RaspberryPi mit Apache über eine statische IP auf dem Heimrouter läuft. Ich kann von überall über den Domänennamen oder die statische IP problemlos auf diese Website zugreifen. Aber wenn ich versuche, innerhalb des Netzwerks desselben Heimrouters darauf zuzugreifen, funktioniert es auf dem Handy nicht, während es auf dem Desktop problemlos funktioniert.
Ich habe bereits online gesucht, aber niemanden mit demselben Problem gefunden. Ich habe versucht, die statische IP anstelle der Domäne zu verwenden, aber das hat auch nicht funktioniert.
Vielleicht muss ich die lokale IP des Routers verwenden, aber 192.168.1.1 bringt mich nur zu den Routereinstellungen. Ich weiß nicht, wo ich die IP konfigurieren soll, die Apache für den lokalen Zugriff verwendet, und konnte sie auch im Internet nicht finden.
Antwort1
Ich weiß nicht, wo ich die IP konfigurieren soll, die Apache für den lokalen Zugriff verwendet
Dies hat nichts mit der Konfiguration von Apache zu tun: Es hat die IP-Adresse des RaspberryPi auf demlokales Netzwerk.
Ich gehe davon aus, dass der RaspberryPi nicht als Heimrouter verwendet wird. Daher muss eine Portweiterleitung über NAT erfolgen, d. h. es <publicIP>:80
wird weitergeleitet an <raspberryPiIP>:80
. Die Portweiterleitung funktioniert nur von der WAN-Schnittstelle aus und die Konfigurationsseite des Routers befindet sich auf der LAN-Schnittstelle 192.168.1.1:80
.
Sie müssen also die IP Ihres RaspberryPi kennen.
- Sie können dies der Konfiguration des Routers entnehmen, wo die Portweiterleitung ursprünglich festgelegt wurde.
- Sie können direkte Methoden verwenden, z. B. das Pingen der Broadcast-Adresse
192.168.1.255
und anschließendes Überprüfen der ARP-Tabelle mitarp -a
. - Oder verwenden Sie ein Tool wieNirsoft FastResolver.