it-swarm.com.de

Wie ändere ich den Servernamen bei der Wordpress-Installation?

Ich bin nicht sicher, ob der Titel der Frage genau genug ist, aber hier geht es weiter.

Ich habe einen Ubuntu-Server in einer VirtualBox-VM eingerichtet und die Portweiterleitung aktiviert. Wenn ich auf dem Host localhost:8888 eingebe, wird sie an den Apache weitergeleitet, der auf dem Gast ausgeführt wird. Ich habe auch die Portweiterleitung in meinem Router (BT Home Hub) eingerichtet. Wenn also eine Anforderung auf der öffentlichen IP (81.153.xxx.xxx) auf Port 8888 eingeht, wird sie erneut an den Apache des Gasts weitergeleitet.

Bis jetzt ist alles in Ordnung, aber mein Problem tritt auf, wenn ich einen Cross-Browser-Test in einem Dienst wie Browsing durchführen möchte. Es öffnet die Homepage in Ordnung (leider werden nicht alle meine Bilder und Stylesheets geladen), aber wenn ich auf verschiedene Links klicke, wird eine 404 angezeigt. Nach einer Untersuchung stellte ich fest, dass Wordpress absolute Links verwendet, die in meinem Fall das Format von haben http://localhost:8888/category/test-category/, und natürlich werden sie nicht angezeigt, wenn die Anforderung von außen erfolgt. Jetzt habe ich keinen Domainnamen mehr, da es sich um einen Server handelt, der nur zu Test- und Entwicklungszwecken dient. Ich würde jedoch gerne Browserling zum Testen verwenden und benötige daher die Links, um die öffentliche IP zu verwenden. Ist das möglich?

1
gmunk

Sie sollten in der Lage sein, Ihren Port 8888 einfach unter Allgemeine Einstellungen WordPress/Site-URL oder direkt in Ihrer config.php hinzuzufügen. In Ihrem Fall wäre das http://localhost:8888. Ich weiß nicht, wie oder was Browsing ist, aber ein kurzer Blick zeigt auch, dass sie den ssh-Reverse-Tunnel-Proxy für localhost unterstützen, eine weitere Option.

1
Wyck

Ok, dank @Wyck habe ich eine Lösung für das gefunden, was ich tun wollte. Ich werde versuchen, es hier zu erklären. Das Problem war, dass ich zwei Werte ändern musste, die sich unter Dashboard -> Einstellungen -> Allgemeine Konfiguration befanden. Diese Werte waren "WordPress-Adresse (URL)" und "Site-Adresse (URL)". Ich habe sie geändert (ich habe eine No-IP-Domain, damit ich sie einfacher testen kann) und konnte von außerhalb meines LANs auf mein Blog zugreifen. Gut genug, aber ich konnte von innen nicht darauf zugreifen. Dazu habe ich meine hosts -Datei unter Windows bearbeitet und die folgende Zeile hinzugefügt: 127.0.0.1 yourdomain.com.

1
gmunk