nginx 상용 변수
5372 단어 nginx
ngx_http_core_module
모듈 은 내장 변 수 를 지원 하고 변수 이름 은 아파 치 서버 와 대응 합 니 다.우선, 이러한 변 수 는 클 라 이언 트 의 요청 헤더 필드, 예 를 들 어 $http_user_agent
, $http_cookie
등 을 나 타 낼 수 있다.nginx 도 다른 변 수 를 지원 합 니 다:$arg_
name
요청 줄 의
name
매개 변수.$args
요청 줄 의 인자 문자열 입 니 다.$binary_remote_addr
클 라 이언 트 IP 주소 의 바 이 너 리 형식 으로 값 의 길 이 는 항상 4 바이트 입 니 다.$body_bytes_sent
nginx 는 클 라 이언 트 에 게 응답 헤드 가 없 는 바이트 수 를 되 돌려 줍 니 다.$bytes_sent
nginx 가 클 라 이언 트 에 게 되 돌려 주 는 바이트 수 (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_version
nginx 버 전 번호.$pid
worker 프로 세 스 의 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_method
HTTP 방법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
의 값 은 요청 한 처리 과정 에 따라 달라 질 수 있 습 니 다.예 를 들 어 내부 전환 을 할 때 기본 페이지 파일 을 사용 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.