📝

GCP 새로운 도메인 적용

Created
2023/01/09 01:41
Tags

 A 레코드인 shopping.io 에 CNAME 레코드 test.shopping.io 추가

[GCP Network services] Cloud DNS
Zone: DNS zones let you define your namespace. (같은 접미사를 가진 DNS 레코드의 컨테이너)
zone아래에 Record Set 생성
Resource Record Type을 CNAME으로 하고 Routing data에 shopping.io.을 적는다. shopping.io의 IP가 변경되더라도 CNAME은 변경된 IP를 신경쓰지 않기 위해
compute engine의 vm instance에 들어가서 nginx 설정
sites-avaliable에 이미 있는 conf를 복사해서 내용변경 test.shopping.io.conf
https 설정이 필요하다면
$ sudo certbot --nginx -d test.shopping.io.
Shell
복사
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access. 질문에 1을 선택하면 default에 자동으로 생성, default에 새로 생성된 내용을 제거해야함 (제거안하면 중복되었다는 오류가 나게됨)
sites-avaliable에 새로 만든 conf를 sites-enabled 로 Soft Link (softlink를 먼저하면 오류)
sudo nginx -s reload

 흰바탕이 보이고 화면이 보일때까지 오래걸릴 때

console 창에 오류메세지에 Could Storage 관련 cors 오류가 눈에 보인다면, 사용하고있는 storage지 확인
$ gsutil cors get gs://static-data # [{"maxAgeSeconds": 3600, "method": ["GET", "PATCH", "PUT", "DELETE", "OPTIONS"], "origin": ["http://localhost:3000"]}] $ gsutil cors set cors-json-file.json gs://static-data
Shell
복사
새로 등록해주면 되는데 cors-josn-file.json(이름상관없음)은 위에 get해서 나온 결과물에 origin안에 test.shopping.io를 추가해서 json 만든다음에 사용후 제거해서 사용함