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 만든다음에 사용후 제거해서 사용함