2012-11-13 17 views
17

Mam problemy z nawiązaniem połączenia z instancją komputera Amazon Elastic Cloud za pośrednictwem przeglądarki. Podjęto próbę przejścia na: * ** * **** .compute-1.amazonaws.com, ale przeglądarka zwraca, że ​​połączenie przekroczyło limit czasu.Nawiązanie połączenia z instancją Amazon (AWS) EC2 za pośrednictwem przeglądarki

Mogę połączyć się przez ssh i winscp. Tak właśnie przesłałem programistę aplikacji internetowej. Stworzyłem także grupę zabezpieczeń i dodałem reguły, aby otworzyć porty 22 i 80.

Czy muszę jakoś przypisać grupę zabezpieczeń do instancji?

zasady grupy zabezpieczeń jest również nie mają IP źródłowy, dobrze robią swoje 0.0.0.0/0

będę naprawdę wdzięczny wszelką pomoc w uzyskaniu tej strony „widoczny” poprzez przeglądarkę.

+0

Czy udało Ci się wreszcie znaleźć rozwiązanie? –

Odpowiedz

20

Domyślnie instancje będą znajdować się tylko w grupie zabezpieczeń default. Jeśli jest to instancja EC2, nie możesz zmienić grup zabezpieczeń podczas działania instancji, musisz to wcześniej określić. Jeśli jest to instancja VPC, możesz zmienić grupy zabezpieczeń w środowisku wykonawczym.

Dodaj regułę grupy default

Można jednak dodać zasadę, aby umożliwić port 80 do tej grupy default bezpieczeństwa; po prostu nie twórz nowej grupy zabezpieczeń, ponieważ nie można jej powiązać z działającą instancją.

Czy serwer internetowy działa?

Upewnij się również, że twój serwer internetowy działa. Z poziomu instancji (przy użyciu dostępu do powłoki SSH) sprawdź, czy odpowiedni proces nasłuchuje na porcie 80, używając komendy netstat -lnp. Powinieneś wtedy zobaczyć wiersz z prototcp i Local Address zakończony na: 80. Podany adres IP powinien wynosić 0.0.0.0 (co oznacza "dowolny adres IP") lub określony adres IP odsłuchiwanego interfejsu sieciowego.

Web server not up

Jeśli jesteś w potrzebie serwer WWW, spojrzeć na Apache lub Nginx. Oba wspierają PHP.

Mam nadzieję, że to pomoże.

+0

Dodałem reguły do ​​domyślnej grupy zabezpieczeń, z której korzysta instancja, co nie pomogło. Potem próbowałem uruchomić polecenie, aby sprawdzić, czy odpowiednie procesy słuchania (netstat -lnp) i to terminal powrócił: http://www.anonmgur.com/up/0e479fde3637cf97ec6fe3eeb47d3a50.png Również raz pobierz PHP, jak go uruchomić i uruchomić? – IrfanM

+0

Próbowałem usługi sudo httpd start, który uruchamia serwer php/Apache, prawda? – IrfanM

+0

@IrfanM: Dalsze porady na temat tego, jak uruchomić serwer internetowy na swoim instancji, wykraczają poza zakres tego pytania; spróbuj otworzyć nowe, bardziej szczegółowe pytanie lub wyszukaj samouczki. –

3

Miałem również do czynienia z podobnym problemem z instancją ec2 micro. Używałem Red-Hat AMI. Pomimo otwarcia portów 8081 w grupie bezpieczeństwa, nie byłem w stanie telnetu do portu hosta. Wyłączenie funkcji iptable rozwiązało problem:

sudo /etc/init.d/iptables stop 
0

Nie zapomnij wyłączyć zapory, jeśli korzystasz z systemu windows dla swojego serwera.

0

Napotkałem ten sam problem podczas konfigurowania redash obrazu AMI na AWS. Przywoływane reguły bezpieczeństwa powinny zostać zmienione, gdy instancja nie działa. Powiedzmy, że jeśli instancja działa (co oznacza, że ​​jest aktywna i uruchomiona); Jeśli zmienisz reguły przychodzące tego komputera, nadal będziesz musiał napotkać problem z zaporą. Więc Zatrzymaj maszynę, na której chcesz zmienić reguły przychodzące. Zmień reguły przychodzące. Uruchom teraz maszynę. Teraz możesz nacisnąć adres URL urządzenia z ip, do którego właśnie otworzyłeś dostęp do urządzenia.

+1

Czy możesz rozwinąć ten temat? To wydaje się być początkiem przyzwoitej odpowiedzi, ale jest trochę cienkie. – jdv

Powiązane problemy