Server-IP-Adresse nicht gefunden

Server-IP-Adresse nicht gefunden

Mein Ziel ist es, einem Benutzer den Zugriff auf eine Website zu ermöglichen, die ich auf meinem lokalen Webserver entwickle.

Das Problem besteht darin, dass wenn ein Benutzer in mein LAN kommt und auf der Homepage der Website landet, diese wie erwartet funktioniert und die Seite zurückgibt, aber jeder Versuch, auf Verzeichnisse oder Dateien unterhalb des Webstamms zuzugreifen, zu den Ergebnissen „Die angeforderte URL wurde nicht gefunden“ oder „Servername-IP-Adresse konnte nicht gefunden werden“ führt.

Es muss nicht extra erwähnt werden, dass alles perfekt funktioniert, wenn ich mich nur in meinem LAN befinde und über die externe IP-Adresse/Server-Stammadresse zugreife, aber jeder Versuch, auf etwas darunter zuzugreifen, schlägt fehl.

Ich verwende Ubuntu 18.04 und Apache2. Mein lokaler Server hat eine feste interne Adresse (192) und keinen lokalen DNS-Server.

Zur weiteren Verdeutlichung: Die Site ist eine WordPress-Site. Der Benutzer befindet sich außerhalb meines LAN und kommt über meine nach außen gerichtete feste IP herein, die an meinen Server auf Port 80 weitergeleitet wird. Dies funktioniert für den Benutzer, der auf der Homepage der WordPress-Site landet, aber er kann nicht weiter gehen.

Der Benutzer kann externalIP/site/index.php problemlos aufrufen, schlägt jedoch fehl, wenn er auf nachfolgende Links klickt, die auf meinen lokalen Servernamen verweisen. Das Problem scheint zu sein, dass versucht wird, meinen lokalen Servernamen aufzulösen, was ihm jedoch nicht gelingt. Wenn ich also richtig liege, suche ich nach einer Problemumgehung für diese Situation.

Antwort1

Es scheint, dass Sie in Ihren Links absolute URLs verwenden. Sie können relative URLs erstellen (überspringen Sie den Serverteil):<a href="/some/other/part.html">

verwandte Informationen