
Ich habe ein kostenloses AWS-Konto und habe eine EC2-virtuelle Maschine auf Windows Server 2008 R2 eingerichtet. Ich verwende RDP, um auf die VM zuzugreifen.
Ich habe XAMPP eingerichtet und meine PHP-Anwendung darin bereitgestellt. Ich kann darauf zugreifen, localhost/myapp
aber nicht über die öffentliche IP.
Folgendes habe ich bisher versucht:
- In meiner Sicherheitsgruppe wurde eine eingehende Regel für HTTP auf Port 80 hinzugefügt.
- Habe die eingehenden Regeln der Windows-Firewall für HTTP-Port 80 geprüft. Es gab 3 davon und sie waren inaktiv. Ich habe alle 3 aktiviert.
- Habe den Port von Apache geprüft. Er läuft auf 80.
Aber keine Hilfe. Was mache ich falsch?
Antwort1
Befindet sich diese bestimmte Instanz in einem öffentlichen oder privaten Subnetz?
Wenn es sich um ein privates Subnetz handelt, durchlaufen Sie ein NAT, um auf das Internet zuzugreifen?
Wenn es sich um ein öffentliches Subnetz handelt, stellen Sie sicher, dass Ihrer Routentabelle ein Internet-Gateway zugeordnet ist. Überprüfen Sie dann Ihre Netzwerk-ACLs und stellen Sie sicher, dass Sie eingehenden Datenverkehr an Port 80 nicht explizit verweigert haben.