AWS 서버에서 도메인 접속은 잘 되지만 정작 리눅스 터미널에서 curl 명령을 자기 자신에게 curl을 날릴 경우 접속이 안되는 경우가 있는데요.
아래와 같이 무한 대기 상태인 경우가 있습니다.
curl -v http://www.sample.com
* Rebuilt URL to: http://www.sample.com/
* Trying x.x.x.x…
* TCP_NODELAY set
저의 경우 AWS 방화벽 설정에서 인바운드 설정이 안되어 있어서 그런 경우였습니다.
AWS는 다른 클라우드 서비스와 달리 방화벽 설정에 자신의 서버를 추가해주어야 하는데요.
해당 서버의 방화벽 정책에 들어가 인바운드 탭에서 ‘인바운드 규칙 편집’을 누른 다음,

규칙 추가 버튼을 눌러, 모든 프래픽 선택, 서버IP/32 를 추가 후 규칙 저장 버튼을 눌러주면 되는데요.
퍼블릭 IP, 프라이빗 IP를 2개 모두 추가해주어야 합니다. 그러면 끝-!

