아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
풍성한랍스타60
풍성한랍스타6021.04.29

aws ec2 웹서버 문제 해결방안 부탁드립니다.

현재 aws ec2 인스턴스를 만들어서 인바운드 설정 위치무관으로 해두고 apache2와 php7을 설치해서 실행중이며

안드로이드 스튜디오에서 post 방식으로

http:// 인스턴스의 public ip/login.php

에 보내서 aws rds와 연동된 mysql db에 있는 값과 비교해서 값이 있으면 어플리케이션에서 intent하는 방식으로 진행하고있는데

aws ec2 서버에 url로 접근하려하면 잘되다가 갑자기 안되는 현상이 발생합니다. 어플리케이션에서 해도 갑자기 안되구요. 재부팅하면 또 되다가 어느순간부터 안되고 반복하는데 왜그러는지 해결방법을 알고싶습니다.

55글자 더 채워주세요.
답변의 개수
3개의 답변이 있어요!
  • aws ec2 웹서버 문제 해결 방안에 대하여 질문 주셨네요

    여러가지 해결 방안을 제시 해드릴순 있을 것 같습니다.

    ec2 인스턴스가 우분투인가요?

    그렇다면 남은 메모리및 스토리지 체크해주시고 이것에 문제가 없다 하시면

    로그를 봐야할 것 같습니다.

    보통 재부팅 했다 조금 쓰다가 안 되는거 보면 메모리 문제가 상당히 의심되는데요

    프로그램상 메모리 누수 체크도 해보시고 ec2 인스턴스에서 메모리를 조금 늘려보세요


  • 안녕하세요. 질문자님.

    현직 AWS 서비스 운영자입니다.

    ec2 인스턴스 연결이 되다 안되다 하시나보네요.

    혹시 Elastic IP(EIP) 나 Elastic LoadBlanacer(ELB)를 사용해보시길 권해드립니다.

    우선 EIP는 public IP를 고정 아이피로 사용할수있는 서비스에요

    그래서 아이피가 변하지 않아 접근이 안되거나 하는것을 방지할수있습니다.

    또는 ELB의 dns주소를 사용하여 EC2에 접근하는 방법도 있습니다.

    질문자님의 환경을 정확하게 확인이되야 정확한 진단이 나올것같은데요.

    우선 public IP가 변동되지 않도록 위처럼 EIP 를 사용해보시기 바랍니다.


  • 원인이 너무 다양할듯 하여 답변이 불가능합니다. 우선 url을 요청했을때 response가 어떻게 오는지를 봐야합니다. 아파치면 http status code가 있을테구요. 그런것 마저 확인할 수 없다면 아파치 데몬이 죽어있을 수도 있고 만약 그렇다면 서버의 로그를 통해 원인을 파악해야합니다. 리눅스위에 있었다면 코어덤프가 떨어져 있을 수 있고 살아있는데 서비스가 안되고 있는거라면 아파치 로그를 확인해보세요. 너무 정보가 없어서 뭐라 답변하기가 어렵습니다.