App Engine을 이용해서 프론트를 배포했는데 백엔드와 통신할 때 페이지 접근은 HTTPS로 하지만 API 서버와 통신할 때는 HTTP로 해서 오류가 발생했었다. HTTPS를 사용하는 것이 보안상 좋긴하지만 기한까지 여유가 없어서 일단 모두 HTTP로 구성하기로 했다.
https://cloud.google.com/appengine/docs/legacy/standard/python/config/appref?hl=en#handlers_secure
App Engine app.yaml 참조 | App Engine standard environment for Python 2 | Google Cloud
App Engine app.yaml 참조 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 리전 ID REGION_ID는 앱을 만들 때 선택한 리전을 기준으로 Google에서 할당하는 축약된 코드
cloud.google.com

구글 공식 문서에 방법이 나와 있어서 쉽게 해결할 수 있었다.
optional은 HTTP, HTTPS둘 중 아무거나 선택해도 리다이렉트없이 사용할 수 있도록 설정한다.
never는 HTTP만 사용할 수 있도록하며, HTTPS로 연결할 경우 HTTP로 변경된다.
always는 HTTPS만 사용할 수 있도록 한다.
runtime: nodejs20
handlers:
# Serve all static files with url ending with a file extension
- url: /(.*\..+)$
static_files: build/\1
upload: build/(.*\..+)$
secure: never
# Catch all handler to index.html
- url: /.*
static_files: build/index.html
upload: build/index.html
secure: never

app.yaml 파일에 secure: 에 위의 내용을 선택하여 입력한다.
나는 무조건 HTTP만 허용할 것이기 때문에 never로 설정했다.
'공부 > 클라우드' 카테고리의 다른 글
| [클라우드][GCP] 로드밸런서로 리액트, 스프링 배포하기 (실패..) (0) | 2024.05.19 |
|---|---|
| [클라우드][GCP] Docker 컨테이너의 Kafka 토픽 목록 안 뜨는 문제 해결하기 (0) | 2024.05.18 |
| [클라우드][AWS] RDS MariaDB와 Amazon Linux EC2 연결하기 (0) | 2024.05.11 |
| [클라우드] 클라우드 컴퓨팅 정리 (0) | 2024.04.30 |
| [클라우드] 클라우드 활용 및 기타 용어 정리 (0) | 2024.04.14 |