-
Notifications
You must be signed in to change notification settings - Fork 1
[BE] https 적용
SeongHyeon edited this page Nov 8, 2024
·
1 revision
- NCP 인증서 생성 페이지
- 도메인 등록
- Global DNS에 도메인 검증 정보 등록
-
Record Name → 레코드 명, Record Value → 레코드 값
-
등록한 도메인 3개 전부 등록
- 애플리케이션 로드밸런서 생성
- ALB 전용 서브넷 생성 후 등록
- 내부에서는 http로 통신하니 http, 80 으로 추가
4. 타겟그룹 생성
-
http 프로토콜로 생성
-
원하는 health체크 방식 선택
여기서 health체크에 응답을 보내야 서버가 살아있는지 체크하는듯?
-
public-subnet 타겟으로 추가
- 로드밸런서로 진입이 되도록 DNS 설정
- 443 포트 리스너 등록
- 80포트로 들어온 http요청 https 443으로 리다이렉트 규칙 설정
//health.Controller.ts
import { Controller, Get, HttpCode } from '@nestjs/common';
@Controller('health')
export class HealthController {
@Get()
@HttpCode(200) // HTTP 상태 코드 200을 설정
checkHealth(): string {
return 'ok';
}
}
아까 target group 등록하면서 health체크에 응답을 해주는 코드를 작성해야 https로 들어올 수 있는 것 같습니다.
그리고 모든 설정을 완료 후 인증서에 초록색 정상 불이 들어오면 작동합니다.
https://eveningdev.tistory.com/189
https://medium.com/brickmate-cloud/ncp-alb-server-%EC%97%B0%EA%B2%B0-9aec649aed4d
- [FE] TailwindCSS @apply
- [FE] 캐러셀 구현
- [FE] 사이드 바 상태관리 도전기
- [FE] axios interceptor로 로그인 필요한 api 개선하기
- [FE] Tanstack Query API 최적화 도전기
- [FE] Tanstack Query로 구현하는 무한 스크롤 차트 도전기
- [FE] 차트 무한 스크롤링 최적화 도전기
- [FE] 차트 실시간 등락 구현 도전기
- [FE] 검색 구현 및 검색 API 호출 최적화 도전기
- [FE] 고차 컴포넌트를 활용한 인증 접근 제어
- [FE] 코드 스플릿팅으로 최적화 도전기
- [BE] Server 생성
- [BE] CI/CD
- [BE] GitAction 학습 정리
- [BE] ssh터널링으로 db연결
- [BE] 배포환경에서 DB 연결 및 테스트 완료
- [BE] https 적용
- [BE] upbit api 연결 및 SSE api
- [BE] SSE 구현
- [BE] SSE 에러
- [BE] redis 설치 및 연동
- [BE] 트랜잭션 락 구현과 최적화
- [BE] Oauth CORS
- [BE] QueryRunner 사용 시 발생한 문제점과 해결방안
- [BE] Git Action 학습 정리
- [BE] NestJS 학습 정리
- [BE] 로그인 기능 및 리프레시토큰
- [BE] 비회원 체험 기능
- [BE] Nginx 학습 정리
- [BE] Mixed Content와 HTTPS 보안 구현하기
- [BE] 매수/매도 로직 구현 및 개선 과정
- [BE] Queue, Load Balancing, Redis