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의 진화과정 (0) | 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 |