두번째 질문입니다. 이건 진짜 원인을 알수가 없네요. ㅜ.ㅜ asp.net으로 개발중이고…

두번째 질문입니다.

이건 진짜 원인을 알수가 없네요. ㅜ.ㅜ

asp.net으로 개발중이고 EC2, ELB, route 53을 사용하고 있습니다.

그런데 EC2의 ip를 route 53으로 바로 연결했을때는 멀쩡하게 동작하던 도메인이 ELB를 물리고 ELB로 route 53을 연결했더니 메인 도메인의 연결이 안됩니다.

예를 들어 www.example.com 연결하던 사이트가 ELB를 붙이고는 www.example.com/default 로는 들어가지는데 www.example.com으로는 안들어가집니다. admin.example.com 같은 세부도메인도 멀쩡히 들어가지고요.

이게 도데체 원인이 뭘까요. 반나절동안 원인을 찾아 해매다가 질문 드립니다.

8 thoughts on “두번째 질문입니다. 이건 진짜 원인을 알수가 없네요. ㅜ.ㅜ asp.net으로 개발중이고…

  1. 브라우저 캐시는 여러기기에서 같은 동작을 해봐도 동일합니다. 그리고 ip는 elb에서 제공하는 A레코드 주소로 해서 직접적으로 ip로 연결을 하지는 않았습니다.

  2. admin.example.com 같은 도메인도 동일한 elb를 가르키고 있습니다. admin 도메인은 연결되고 메인 도메인이 기본 주소로 연결안되는 상황입니다.

  3. ELB를 통해서 트래픽을 보내면 프록시 서버임을 알려주기 위해서 ELB에서 특정 문자를 헤더에 붙여서 소스 서버로 보냅니다. (x_forwarded_for 등) 혹시 이게 원인일수도 있으니 이걸 기반으로 디버깅 해보세요.

  4. 그냥 참고용으로… 정지용님 답글에 덧붙이자면 elb는 단일 ip로 매핑되지 않을 뿐 아니라 scale out 방식도 공개되어 있지 않기 때문에 endpoint url만 사용하셔야 됩니다. Route53 연결 시에도 endpoint url에 연결해야 합니다.

  5. 자문자답이 되었지만 개발자분께서 해결하셨습니다. 어떤 방식인지 모르겠지만 AWS에서 web.config파일을 무시하고 서버에 접속하는 경우가 생긴거라고 하네요. web.config 파일을 수정하는 방식으로 해결되었다고 합니다.

  6. 아 web.config 설정이 아니라 iis 설정이요. 제가 개발을 하는건 아니고 AWS관련 세팅만 하는 부분이라 외부적인 원인만을 찾아 해매던 거였는데 ELB를 붙일 경우에만 문제가 생겼던 거라 외부의 설정문제라고만 생각했었습니다. 설정문제는 설정 문제인데 iis 설정무시하는 문제였네요…. 정확한 해결법은 개발자분이 알고계신데 저번에 서버 마이그레이션 문제과 같이 정리해서 해결한 방법을 올리겠습니다.^^ 많은 도움 감사합니다!!!!

Comments are closed.