2017-11-08 1 views
0

AWS에 laravel 설치를 배포하고 있는데, 모든 인바운드 트래픽 (EC2> 네트워크 & 보안> 보안 그룹> 인바운드 규칙 편집)을 수신하도록 허용하면 모든 것이 완벽하게 실행됩니다. 인바운드 트래픽과 그것이 나에게 오류를 제공하는 웹 페이지를로드 나던의 IP에 제한 :인바운드 연결의 AWS 자체 허용

[HY000] [2002] 연결은 보안상의 이유로 그러나

시간 초과 SQLSTATE PDO 예외 내가이 설정을 돼요 이처럼, 나는 누군가가 내 webapp에 접근하려고 시도 할 수 없기를 원한다. AWS에서 모든 것이 호스팅되고 있으며 외부 엔티티가 없으며 RDS 및 EC2에서 실행됩니다. 나는 탄력적 인 IP 주소를 추가하고 화이트리스트를 만들었지 만, 그 중 하나가 작동하지 않았습니다. 이 튜토리얼의 모든 단계를 따라 갔다 : http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-laravel-tutorial.html#php-laravel-tutorial-generate

환경 변수는 의존성뿐만 아니라 작동한다. 내가 언급 한 것처럼 인바운드 트래픽을 제한하지 않는 한 거의 모든 것.

어떻게 AWS 소유의 인스턴스를 허용 목록으로 만들어 더 나은 보안으로이 작업을 할 수 있습니까?

감사합니다.

+1

EC2 인스턴스와 RDS 클러스터간에 동일한 보안 그룹을 공유합니까? 그렇다면 모든 들어오는 요청을 허용하는 규칙을 제거 할 때 EC2 인스턴스가 더 이상 RDS 클러스터에 도달 할 수없는 것일 수 있습니다. – Dunedan

답변

0

나는 this answer의 일부로 생각됩니다.

You should enable inbound access from the EC2 security group associated with your EC2 instance, instead of the EC2 IP address.

0

AWS 인스턴스에 신축성있는 IP 주소를 추가하는 것 외에 2 가지 더 많은 작업을 수행해야합니다.

  1. 화이트리스트는 앱에 연결하면 생성하는 내부 IP (단지 인스턴스에 추가로 그래, 당신은 지정해야합니다 동일하지 않습니다) 당신의 AWS 인스턴스에 탄성 IP를 할당 .
  2. ?????
  3. 이익
관련 문제