책 리뷰 : 다양한 시나리오에 따른 설정 방법과 보안, 디버깅 트러블 슈팅에 관한 내용을 제공해준다.
요청 빈도 제한
rate-limiting 모듈을 활용해 요청 빈도를 제한. 브루트포스 공격을 차단, 서버 리소스 고갈 문제 대응
캐시 성능
Cache-Control 헤더를 사용. (css, js 파일을 캐시)
크로스 오리진, 리소스 공유
서비스 도메인이 아닌 다른 도메인을 통해 리소스를 제공할 때 브라우저가 원활히 접근하도록 CORS 정책 지정
HTTPS
모든 HTTP 트래픽을 HTTPS로 리다이렉트 방법.
HSTS
웹 브라우저가 HTTP로 요청을 보내지 않도록 강제
Strict-Transport-Security 헤더를 설정.
출처 : OREILLY NGINX Cookbook 112가지 레시피로 배우는 고성능 부하분산, 보안, 서버 배포와 관리 옮김