nginx -T로 include까지 합친 전체 설정 보기
조회 1 · 댓글 0
nginx 설정은 /etc/nginx/nginx.conf 하나가 아니라 conf.d/*.conf, sites-enabled/* 여러 include로 쪼개져 있어서, 지금 실제로 적용되는 값이 어느 파일에서 왔는지 헷갈릴 때가 많습니다. 이럴 때 파일을 하나씩 열지 말고 nginx -T를 쓰면 됩니다. include까지 전부 펼쳐서 최종 설정을 표준출력으로 뽑아줍니다.
nginx -T
# 특정 지시어만 확인
nginx -T 2>/dev/null | grep -n 'keepalive_timeout'
# 대체 설정 파일로 확인
nginx -T -c /etc/nginx/nginx.conf-T는 -t(문법 검사, 참조 파일 열기 시도)와 같은 동작을 하면서 추가로 설정 파일을 덤프합니다. 1.9.2에서 들어온 옵션입니다. 즉 문법 오류가 있으면 덤프 대신 에러를 뱉으니 검증과 확인을 한 번에 하는 셈입니다. 다만 출력에는 인증서 경로나 프록시 대상 같은 내용이 그대로 나오니, 티켓이나 채널에 붙일 때는 민감한 부분을 확인하고 올리는 게 좋습니다.
로그인 후 답글을 남길 수 있습니다.