페이스북 게임 서비스를 테스트하고 있습니다. 대략적인 설정은 아래와 같습니다. 현재…

페이스북 게임 서비스를 테스트하고 있습니다.

대략적인 설정은 아래와 같습니다.
현재 Web서버(EC2)를 Autoscaling하기 위한 사전 작업으로 ELB를 물려놓은 상태입니다.
Web서버(EC2)는 private IP이고 ELB랑 EC2는 모두 같은 VPC위에 얹어져 있습니다.
서비스는 www.soongan.co.kr로 접속하면 들어가도록 설정(ELB주소를 도메인과 연결)되어있습니다.
EC2 Securit Group은 All로 설정(모든 포트 오픈)되어있고, ELB의 리스너 설정은
ELB EC2 Cipher SSL 인증서 Stickiness여부
HTTP 80 HTTP 80 X X ELB Cookie Stickiness 사용
HTTPS 443 HTTP 80 기본설정 도메인 인증서 설정함 ELB Cookie Stickiness 사용
TCP 8080 TCP 8080 X X X
이렇게 해놓은 상태입니다.
ELB의 Connection Setting은 최대값 3600초로 해놨고, apache에서도 KeepAliveTimeout을 똑같이 3600초로 주었습니다.
헬스체크는 기본설정입니다.
이렇게 해놓고 브라우저에서 도메인으로 호출하면, 그림과 같이 python에서 오류를 출력합니다.(약 1분만에)

python에서 값을 찍어보면 그림과 같이 잘 얻어옵니다만 페이스북으로 내보내는 부분이 되지 않습니다.

ELB 관련해서 뭔가 설정을 더 해야 하는 것인지, 관련 EC2의 설정 등에서 수정이 이뤄져야 하는 것인지 아니면 저희가 개발한 서비스의 소스의 수정이 필요한지? 이에 대한 조언, 도움을 요청드립니다.

페이스북 게임 서비스를 테스트하고 있습니다.

대략적인 설정은 아래와 같습니다.
현재 Web서버(EC2)를 Autoscaling하기 위한 사전 작업으로 ELB를 물려놓은 상태입니다.
Web서버(EC2)는 private IP이고 ELB랑 EC2는 모두 같은 VPC위에 얹어져 있습니다.
서비스는 www.soongan.co.kr로 접속하면 들어가도록 설정(ELB주소를 도메인과 연결)되어있습니다.
EC2 Securit Group은 All로 설정(모든 포트 오픈)되어있고, ELB의 리스너 설정은
ELB                 EC2                 Cipher             SSL 인증서                   Stickiness여부
HTTP 80           HTTP 80           X                    X                              ELB Cookie Stickiness 사용
HTTPS 443         HTTP 80           기본설정           도메인 인증서 설정함      ELB Cookie Stickiness 사용
TCP 8080          TCP 8080          X                    X                              X
이렇게 해놓은 상태입니다.
ELB의 Connection Setting은 최대값 3600초로 해놨고, apache에서도 KeepAliveTimeout을 똑같이 3600초로 주었습니다.
헬스체크는 기본설정입니다.
이렇게 해놓고 브라우저에서 도메인으로 호출하면, 그림과 같이 python에서 오류를 출력합니다.(약 1분만에)

python에서 값을 찍어보면 그림과 같이 잘 얻어옵니다만 페이스북으로 내보내는 부분이 되지 않습니다.

ELB 관련해서 뭔가 설정을 더 해야 하는 것인지, 관련 EC2의 설정 등에서 수정이 이뤄져야 하는 것인지 아니면 저희가 개발한 서비스의 소스의 수정이 필요한지? 이에 대한 조언, 도움을 요청드립니다.

4 thoughts on “페이스북 게임 서비스를 테스트하고 있습니다. 대략적인 설정은 아래와 같습니다. 현재…

  1. 페이스북과 통신하려면 인터넷으로 요청을 보낼 수 있어야 할 듯 합니다. VPC안에 있는 인스턴스들은 public ip가 할당되어 있지 않으면 인터넷 연결이 되지 않습니다. public ip를 할당하시거나 VPC에 NAT설정을 하는걸 알아보셔야 할 것 같습니다.

  2. 신규 vpc를 wizard를 통해 생성해 보세요. Public subnet과 private subnet을 구성하시면 private subnet의 instance는 nat를 통해 외부 통신하게 됩니다. Nat 역시 ec2 instance이고요.

Comments are closed.