nginx 상용 변수

5372 단어 nginx
인 라인 변수ngx_http_core_module 모듈 은 내장 변 수 를 지원 하고 변수 이름 은 아파 치 서버 와 대응 합 니 다.우선, 이러한 변 수 는 클 라 이언 트 의 요청 헤더 필드, 예 를 들 어 $http_user_agent, $http_cookie 등 을 나 타 낼 수 있다.nginx 도 다른 변 수 를 지원 합 니 다:$arg_ name
요청 줄 의name 매개 변수.$args요청 줄 의 인자 문자열 입 니 다.$binary_remote_addr클 라 이언 트 IP 주소 의 바 이 너 리 형식 으로 값 의 길 이 는 항상 4 바이트 입 니 다.$body_bytes_sentnginx 는 클 라 이언 트 에 게 응답 헤드 가 없 는 바이트 수 를 되 돌려 줍 니 다.$bytes_sentnginx 가 클 라 이언 트 에 게 되 돌려 주 는 바이트 수 (1.3.8, 1.2.5).$connection연 결 된 시리 얼 번호 (1.3.8, 1.2.5).$content_length"Content - Length" 요청 헤더 의 값 입 니 다.$content_type"Content - type" 요청 헤더 의 값 입 니 다.$cookie_ name name 라 는 쿠키 입 니 다.$document_root현재 요청 의
root 명령 또는
alias 명령 의 설정 값 입 니 다.$document_uri... 과$uri 같다.$host"Host" 요청 헤더 의 값 입 니 다. 이 요청 헤더 가 없 으 면 요청 에 대응 하 는 가상 호스트 의 첫 번 째 호스트 이름 입 니 다.$hostname기계 명칭.$http_ name
헤더 의 값 을 임의로 요청 하기;변수 이름 의 후반 부 는 소문 자로 바 뀌 고 횡선 후의 요청 헤더 이름 을 밑줄 로 대체 합 니 다.$https연결 이 SSL 모듈 이 라면 되 돌려 줍 니 다 "
"on" 그렇지 않 으 면 빈 문자열 을 되 돌려 줍 니 다.$is_args요청 줄 에 인자 가 있 으 면 되 돌려 줍 니 다. "
"?" 그렇지 않 으 면 빈 문자열 을 되 돌려 줍 니 다.$limit_rate연결 의 전송 속 도 를 제한 하기 위해 이 값 을 설정 할 수 있 습 니 다.$msec현재 시간, 단 위 는 초, 정밀 도 는 밀리초 입 니 다.(1.3.9, 1.2.6)$nginx_versionnginx 버 전 번호.$pidworker 프로 세 스 의 PID 입 니 다.$query_string... 과$args 같다.$realpath_root... 에 의하여
root 명령 또는
alias 명령 이 계산 한 현재 요청 의 절대 경로.그 중의 심 볼 릭 링크 는 모두 실제 파일 경로 로 해석 된다.$remote_addr클 라 이언 트 IP 주소.$remote_port클 라 이언 트 포트.$remote_user기본 사용자 인증 을 위 한 사용자 이름 입 니 다.$request완전한 원본 요청 줄 입 니 다.$request_body본문 을 청구 하 다.
명령  proxy_pass 명령 처리 경로 에서 이 변 수 는 사용 할 수 있 습 니 다.$request_body_file본문 에 임시 파일 이름 을 요청 합 니 다.
처리 가 완료 되면 임시 파일 이 삭 제 됩 니 다.항상 요청 본문 을 파일 에 쓰 려 면 열 어야 합 니 다 fastcgi_pass.프 록 시 요청 이나 FastCGI 요청 에서 임시 파일 이름 을 전달 하려 면 요청 본문 자 체 를 전달 하 는 것 을 금지 해 야 합 니 다.사용 client_body_in_file_only 명령 과 proxy_pass_request_body off 명령 은 각각 에이전트 와 FastCGI 에서 요청 본문 을 전달 하 는 것 을 금지한다.$request_completion요청 완료 시 복귀 "
"OK" 그렇지 않 으 면 빈 문자열 을 되 돌려 줍 니 다.$request_filename기초 하 다
fastcgi_pass_request_body off 명령 또는
root 명령 과 현재 요청 한 파일 경 로 를 URI 에 요청 합 니 다.$request_methodHTTP 방법GET "또는"POST ”。$request_time처리 요청 시간, 단 위 는 초, 정 도 는 밀리초 (1.3.9, 1.2.6) 입 니 다.요청 처리 시간 은 클 라 이언 트 가 첫 번 째 바이트 로 받 은 것 부터 계산 합 니 다.$request_uri완전한 원본 요청 줄 (인자 포함).$scheme프로 토 콜 형식 을 요청 합 니 다. "http "또는"https ”。$sent_http_ name
임의의 응답 헤드 필드 의 값 입 니 다.변수 이름 의 후반 부 는 소문 자로 바 뀌 고 횡선 후의 응답 헤더 이름 을 밑줄 로 대체 합 니 다.$server_addr요청 을 받 은 서버 주소 입 니 다.
이 값 을 계산 하기 위해 서 는 보통 시스템 호출 이 필요 하 다.시스템 호출 을 피하 기 위해 서 는 alias 명령 의 주 소 를 지정 하고 bind 인 자 를 사용 해 야 합 니 다.$server_name요청 을 받 은 가상 호스트 의 첫 번 째 호스트 이름 입 니 다.$server_port요청 을 받 은 가상 호스트 의 포트 입 니 다.$server_protocol요청 프로 토 콜HTTP/1.0 "또는"HTTP/1.1 ”。$status응답 상태 코드.$tcpinfo_rtt$tcpinfo_rttvar$tcpinfo_snd_cwnd$tcpinfo_rcv_space
클 라 이언 트 TCP 연결 정보, 소켓 옵션 지원TCP_INFO 시스템 에서 사용 할 수 있 습 니 다.$uri현재 요청
listen 이후 URI.
변수 $uri 의 값 은 요청 한 처리 과정 에 따라 달라 질 수 있 습 니 다.예 를 들 어 내부 전환 을 할 때 기본 페이지 파일 을 사용 합 니 다.

좋은 웹페이지 즐겨찾기