2016-08-31 4 views
1

Ich habe eine AWS EC2-Instanz mit LAMP-Stack eingerichtet und Wordpress installiert.AWS Public DNS wird nicht geladen, obwohl SSH funktioniert

Meine Instanz war über einen Browser über ihre öffentlichen DNS erreichbar. Ich habe mich in WordPress Admin eingeloggt und einige Änderungen vorgenommen und alles hat funktioniert.

Ich habe dann eine Elastic IP hinzugefügt und ich kann nun nicht über einen öffentlichen Browser auf meine Website zugreifen.

Der Server ist jedoch vollständig über SSH zugänglich.

Der öffentliche DNS ist:

[ec2-52-210-2-56.eu-west-1.compute.amazonaws.com] [1]

Meine Sicherheitsgruppen sind wie folgt:

80 tcp 0.0.0.0/0
22 tcp 209.93.74.222/32
443 tcp 0.0.0.0/0

I die EIP entfernt haben. Das machte keinen Unterschied. Ich habe neu gestartet und gestoppt und die Instanz neu gestartet. Das machte auch keinen Unterschied.

Ich bin mir nicht sicher, wie ich es beheben soll?

+0

können Sie einfügen, welche Apache-Konfiguration Sie festgelegt haben – error2007s

+0

Nicht sicher, wie Sie diese Informationen erhalten? Kann ich einen einfachen SSH-Befehl verwenden? –

+0

Ich habe die neueste Version von Apache heruntergeladen, als ich die Instanz eingerichtet habe. httpd24 php56 mysql55-server php56-mysqlnd. –

Antwort

0

Ich hatte ein ähnliches Problem, als ich neu bei AWS war, um neue Dinge herauszufinden.

Was ich herausfand, war Sie die unten beschriebenen Schritte ausführen müssen Ihre URL zu umleiten IP-Adresse zu beheben:

Die alte Website-URL und die neue Website-URL für Ihre Instanz. Die alte Website-URL ist wahrscheinlich der öffentliche DNS-Name für Ihre EC2-Instanz, als Sie WordPress installiert haben. Die neue Site-URL ist der aktuelle öffentliche DNS-Name für Ihre EC2-Instanz. Wenn Sie sich Ihrer alten Website-URL nicht sicher sind, können Sie curl verwenden, um sie mit dem folgenden Befehl zu finden.

$curl localhost | grep wp-content 

Sie Hinweise auf Ihre alten öffentlichen DNS-Namen in der Ausgabe sehen sollte, die wie folgt (alte Website-URL in rot) aussehen:

<script type='text/javascript' src='http://ec2-52-8-139-223.us-west-1.compute.amazonaws.com/wp-content/themes/twentyfifteen/js/functions.js?ver=20150330'></script> 


$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar 

Suchen und ersetzen Sie die alte Website-URL in WordPress-Installation mit dem folgenden Befehl. Ersetzen Sie die alten und neuen Site-URLs für Ihre EC2-Instance und den Pfad zu Ihrer WordPress-Installation (normalerweise/var/www/html oder/var/www/html/blog).

$ php wp-cli.phar search-replace 'old_site_url' 'new_site_url' --path=/path/to/wordpress/installation --skip-columns=guid 

Ihre Webseite wird repariert !!! Fertig!

HINWEIS: Aber jedes Mal, wenn Sie die IP ändern, müssen Sie Ihre URL zu neuen IP ändern.

+0

'curl localhost | grep wp-content "druckt die alte URL nicht.Ich drucke nur: –

+0

%%% Empfangen% Xferd Durchschnittliche Geschwindigkeit Zeit Zeit Zeit Aktuell Dload Hochladen der gesamten verbrauchten linken Geschwindigkeit 0 0 0 0 0 0 0 0 -: -: - 0:00:01 -: - -: - 0 –

+0

Sie können den wp-Inhalt in Ihrem Wordpress-Ordner (/ var/www/html/wordpress) finden ... versuchen Sie es manuell zu optimieren – Ali

Verwandte Themen