Zugriff auf die Amazon EC2-Site

Zugriff auf die Amazon EC2-Site

Ich bin neu im Cloud-Hosting und so. Also habe ich es endlich geschafft, mit dem folgenden Code eine Datei auf die Instanz hochzuladen, indem ich Terminal unter OS X (Mac) verwendet habe.

scp -i key.pem index.html [email protected]:/tmp/

Als ich danach darauf zugegriffen habe [email protected], wurde die Seite nicht geladen. Ich habe also gelernt, dass ich den HTTP-Port hätte hinzufügen und dann den HTTP-Port in Sicherheitsgruppen hinzufügen sollen. Meine Site wird jedoch immer noch nicht geladen. Übersehe ich etwas?

Bildbeschreibung hier eingeben

Antwort1

  1. Hat scp fehlerfrei funktioniert? Wurde die index.html auf den Server kopiert?
  2. Verwenden Sie SSH, stellen Sie eine Verbindung zum Server her und stellen Sie sicher, dass er sich unter /tmp befindet.
  3. Kopieren Sie Ihre Datei (index.html) in das Dokumentstammverzeichnis des Apache-Servers.
  4. Überprüfen Sie es im Browser
  5. Was ist das Ergebnis? Wenn es nicht funktioniert, überprüfen Sie das access.log des Apache-Servers: Welche Meldungen sehen Sie dort?

Antwort2

Was ist der Typ Ihrer Instanz? „Amazon Linux AMI“? „Red Hat“? „SUSE“? „Ubuntu“?

Der SSH-Zugriff mit „ec2-user“ funktioniert nur für „Amazon Linux AMI“. Für alle anderen müssen Sie den SSH-Zugriff wie für ein normales Linux-System konfigurieren, d. h. Sie müssen den öffentlichen Schlüssel zu .ssh/authorized_keys hinzufügen.

Antwort3

Wenn Sie also einen anderen Betriebssystemtyp verwenden, möchten Sie möglicherweise Folgendes tun:

  1. Aktuelle Instanz löschen
  2. Erstellen Sie eine neue Instanz vom Typ „Amazon Linux AMI“

Beachten Sie, dass es auf Red Hat und nicht auf Ubuntu basiert. Deshalb funktioniert „apt-get“ (Antwort von Igor Serko) nicht. Sie sollten „yum install“ verwenden.

verwandte Informationen