2014-06-24 3 views
0

AWS가 있으며 현재 웹 사이트에서 실행 중입니다. 테스트 목적으로 해당 사이트를 복제하려고하므로 AMI를 작성한 다음 새 인스턴스를 작성했습니다. 그러나 IP 주소를 확인하고 복사 된 상태로 사이트를 볼 수는 없습니다. 서버에 로그온 할 수 있었고 인스턴스를 복제 할 때 필요한 모든 파일이 포함되었는지 확인했습니다.AWS 인스턴스보기

새로운 사이트를 보려면 뭔가 다른 것이 있습니까? 전용 IP 주소를 할당하려고했습니다. 나는 어디에서나 보았고 사이트를 볼 수없는 이유를 알 수 없습니다.

+1

보안 그룹 및 규칙을 확인 했습니까? 브라우저에서 볼 때 어떤 오류 메시지가 나타 납니까? –

+0

@Syyphus 그걸 고쳤다. 특정 보안 권한을 설정해야한다는 것을 알지 못했습니다. 그 대답을하고 싶다면 받아 들일 것입니다. – BlackHatSamurai

답변

0

웹 서버의 운영 체제 및 유형은 무엇입니까? 웹 서버의 설정은 특정 IP 주소를 청취 할 수 있습니다 (힌트 : 새 인스턴스에있는 힌트가 아닙니다). 웹 서버가 0.0.0.0으로 바인드 된 경우 모든 인터페이스에서 수신 대기해야합니다 ... 그러나 이것은 사용중인 웹 서버와 추측에 따라 다릅니다.

서버에서 nmap을 사용하여 포트 80 (또는 웹 서버가 사용하는 포트)을 수신하는 프로세스가 있는지 먼저 확인해야합니다. 그런 다음 포트가 외부에서 열려 있는지 확인합니다.

+0

그것은 리눅스 우분투 웹 서버입니다. – BlackHatSamurai

0

당신은 몇 가지 확인해야합니다 -

  • 실행 netstat -tnl을하고 (80 또는 443 아마)에 웹 서버를 실행하는 어떤 포트를 찾습니다. 듣고 있지 않다면 웹 서버가 실행되고 있지 않습니다.
  • 포트가 보이면 상자에 로컬로 입력 해보십시오. curl localhost:<port>. 그런 식으로 공개 IP가 아닌 사이트를 본다면 보안 그룹/방화벽 문제 일 수 있습니다.
  • 외부 호스트의 공용 IP 및 포트에 연결해보십시오. nc -v -z <ipaddress> <port>을 시도해보십시오. 연결되어 있다고 말해야합니다. 그렇지 않으나 웹 서버가 실행 중이면 방화벽을 통해 포트를 열어야합니다.
  • 호스트가있는 보안 그룹을 확인하고 포트가 허용되는지 확인하십시오.
  • iptables -L을 확인하고 IP와 포트가 차단되어 있지 않은지 확인하십시오.