답변:
헤더를 통해 nginx 변수 값을 보낼 수 있습니다. 개발에 편리합니다.
add_header X-uri "$uri";
브라우저의 응답 헤더에 표시됩니다.
X-uri:/index.php
때로는 지역 개발 중에이 작업을 수행합니다.
하위 섹션의 실행 여부를 알려주는 것도 편리합니다. 절에 뿌려서 사용되는지 확인하십시오.
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
add_header X-debug-message "A static file was served" always;
...
}
location ~ \.php$ {
add_header X-debug-message "A php file was used" always;
...
}
따라서 http://www.example.com/index.php 와 같은 URL 을 방문하면 후자의 헤더 가 트리거되고 http://www.example.com/img/my-ducky.png 를 방문 하면 이전 헤더가 트리거됩니다.
간단한 문자열을 HTTP 응답으로 반환 할 수 있습니다.
location /
{
return 200 $document_root;
}
log_format
관심있는 변수를 기록하는 지시문을 사용하여 사용자 정의 액세스 로그 형식을 설정할 수 있습니다 .
error_log
하기 debug
때문에 사용자가 변수의 값과 실행되는 블록을 알 수있다. 예error_log file.log debug
-
로그와 같이 표시 되지만 nginx 코드에서는 실제로 비어 있으므로 -
언제든지 확인하지 마십시오 . 이것은 때때로 사용자를 혼란스럽게합니다.
add_header
작동 성공한 요청 만에 . 설명서에는 코드 200, 204, 301, 302 또는 304의 응답에만 적용 할 수 있다고 명시되어 있으므로 HTTP 오류를 디버깅하는 데 사용할 수 없습니다.