POST 요청을 통해 Elastic Beanstalk에서 실행하는 별도의 응용 프로그램으로 데이터를 보내야하는 Chrome 확장 프로그램이 있습니다. cURL을 사용하여 확인 된 POST 엔드 포인트 자체는 http를 통해 정상적으로 작동합니다.Elastic Beanstalk에 POST Endpoint 공개
그러나 비 원산지 도메인에서 JSON 데이터를 게시 할 때 AJAX POST 요청은 https를 통해 수행됩니다. 이로 인해 POST 요청이 Chrome 확장 프로그램과 cURL 모두에서 시간 초과되었습니다. 나는 Elastic Beanstalk에서 nginx 서버의 CORS 설정을 변경하는 방법에 대한 조사를 해봤지만, 실제로하지는 않습니다. 내가 뭘하고 있는지 알 수 있고, 짚을 쥐고있는 것을 알 수 있습니다. ELB/nginx에서 CORS를 활성화하려면 어떻게해야합니까?
그래서 명시된 애플리케이션에 CORS 헤더를 추가했지만 모든 https 요청은 여전히 시간 초과되었습니다. 아마도 이것이 CORS 문제가 아니겠습니까? 무엇이 잘못되었는지 테스트 해 볼 수있는 다른 방법이 있습니까? –
CORS 문제로 인해 시간 초과가 발생하지 않습니다. 당신은 곱슬 곱슬하게도 HTTPS를 통해 접근 할 수 없다고 말했고, 컬은 CORS에 관심이 없다고 말했습니다. ELB에서 HTTPS 리스너를 활성화하지 않은 것 같습니다. URL이 포트 443을 청취하고 있는지 확인하십시오. –
HTTPS 서버를 추가 했으므로 이제는 컬을 사용하여 로컬로 작업하고 있습니다. 여전히 AWS에서 원격으로 작업해야합니다. –