질문있습니다 클라우드 프론트뒤에 EC2를 배치하였는데요 EC2에는 그룹웨어를 돌리고 있고요 Route53의…

질문있습니다

클라우드 프론트뒤에 EC2를 배치하였는데요
EC2에는 그룹웨어를 돌리고 있고요
Route53의 도메인을 클라우드프론트에 CNAME으로 할당해 놓았습니다

그룹웨어는 패키지안에 DB까지 임베디드되어 있는 형태라 ELB는 사용할 수 없습니다

이상태에서 로그인 화면은 이상없이 잘 나오는데요
로그인을 하면 아래와 같은 메세지를 뿌리며 에러가 납니다

This distribution is not configured to allow the HTTP request method that was used for this request. The distribution supports only cachable requests.

그래서 Allowed http methods에서
GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE를 선택 후 디플로이를 하면 로그인은 되는데
로그인 후에 주소를 EC2의 퍼블릭 DNS로 리다이렉트 시켜버리더군요

이거 무엇이 문제인지 모르겠네요

4 thoughts on “질문있습니다 클라우드 프론트뒤에 EC2를 배치하였는데요 EC2에는 그룹웨어를 돌리고 있고요 Route53의…

  1. 그룹웨어에서 리다이렉트 응답을 본래 백엔드(서버가 돌고 있는 EC2)로 보내기 때문인데 그룹웨어 기동 설정에서 호스트를 바꾸어 지정하거나 상대경로로 뿌려줄 수 있는지 확인해보세요

  2. 저.. 우선 저는 궁금한게 클라우드프론트를 용도에 맡게 사용하시는게 맞는건지 의문이 생겨요.. 그룹웨어가 설치된 EC2 앞단에 CDN이 꼭 있어야 하는건가요?

  3. 로그인은 되는데 리다이렉션 시켜서 어떤 문제가 발생 하는지 설명이 필요할 듯 합니다. 아울러 사용하시는 그룹웨어의 설정에 ip 또는 도메인 설정이 별도로 있는지 확인해 보시면 어떨까요. 많은 경우 로그인 등의 페이지 처리 후에 그룹웨어에서 설정한 별도의 url 로 리다이렉션 해서 cdn 에서 지정한 도메인을 타지 않는 경우가 있을 수 있습니다.

  4. 이게 특이하게 cgi를 사용하는 그룹웨어이구요
    모든 파라메터가 메인 grn.cgi라는 파일의 뒤에 붙어 생성됩니다
    예를들면 로그인을 하면 grn.cgi?index가 됩니다
    그래서 클라우드 플레어에서 로그인을 하면 저 뒤에 ?index가 안붙어 나와요

Comments are closed.