1. 서브도메인 추가하기 (CloudFlare)
CloudFlare > DNS > Add record에서 서브 도메인 레코드를 추가한다.
Type은 CNAME, name에 해당 서브도메인이 들어간다. test.com에 api 서브도메인을 추가하고 싶을때 설정은 다음과 같다.

2. NGINX 설정파일 작성
새로운 nginx 설정파일을 추가한다. 내용은 다음과 같다.
server {
        listen 80;
        listen [::]:80;
        server_name api.test.com; // 서브도메인 
        rewrite ^ https://api.test.com/$request_uri; // https로 보내기
}
server {
        listen 443 ssl;
        server_name api.test.com; // 서브도메인 
        ssl_certificate /path/your/pemkey/****.pem; // cert key
        ssl_certificate_key /path/your/pemkey/****.pem; // cert key
        location / {
                proxy_set_header Host $http_host;
                proxy_pass http://127.0.0.1:3000/;
                proxy_set_header X-Nginx-Proxy true;
                proxy_redirect off;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}3. 설정 적용하기
-t 옵션으로 설정에 문제가 없는지 테스트 후 reload한다.
sudo nginx -t
sudo nginx -s reload'프로그래밍 > Network' 카테고리의 다른 글
| 간단하게 살펴보는 HTTP의 진화과정 (1) | 2023.09.17 | 
|---|---|
| HTTP ETag에 대해 알아보자 (0) | 2022.10.13 | 
| HTTP 연결과 커넥션 관리 (0) | 2022.02.13 | 
| HTTP Request/Response의 메세지 구조 뜯어보기 (0) | 2022.02.12 | 
| MIME 타입 (0) | 2022.02.12 |