Nginx 전역 변수 상세 설명 및 Rewrite 규칙 상세 설명
$remote_addr // ip
$binary_remote_addr // ip( )
$remote_port // port, :50472
$remote_user // Auth Basic Module
$host // , , :blog.sakmon.com
$request // , :GET ?a=1&b=2 HTTP/1.1
$request_filename // , root alias URI request , :/2013/81.html
$status // , :200
$body_bytes_sent // body 。 , , :40
$content_length // “Content_Length”
$content_type // “Content_Type”
$http_referer //
$http_user_agent // agent , :Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.76 Safari/537.36
$args // $query_string URL (GET), a=1&b=2
$document_uri // $uri URI, ( $args) :/2013/81.html
$document_root //
$hostname // :centos53.localdomain
$http_cookie // cookie
$cookie_COOKIE //cookie COOKIE
$is_args // $args , ”?”, ”", , ?
$limit_rate // ,0
$query_string // $args URL (GET), a=1&b=2
$request_body // POST
$request_body_file //
$request_method // , GET POST, :GET
$request_uri // URI, , :/2013/81.html?a=1&b=2
$scheme //HTTP ( http,https), :http
$uri // URI, ( $args) :/2013/81.html
$request_completion // , OK. , (Empty), :OK
$server_protocol // , HTTP/1.0 HTTP/1.1, :HTTP/1.1
$server_addr // IP ,
$server_name // , :blog.sakmon.com
$server_port // , :80
Rewrite 정규 관련 명령 상세 설명: nginx 의 rewrite 는 apache 의 rewriterule (대부분의 경우 기 존의 apache 의 rewrite 규칙 에 따옴표 를 추가 하면 직접 사용 할 수 있 습 니 다) 에 해당 합 니 다. server, location, IF 조건 판단 블록 에 사용 할 수 있 습 니 다. 명령 형식 은 다음 과 같 습 니 다. rewrite regex replacement flag rewrite 정규 표현 식 으로 목표 flag 표 시 를 교체 할 수 있 습 니 다.
정규 표현 식 이 일치 합 니 다. 다음 과 같은 몇 가지 특수 표기 법 이 있 습 니 다.
파일 및 디 렉 터 리 일치 판단 은 다음 과 같은 몇 가지 방법 이 있 습 니 다.
Nginx Rewrite 는 어떻게 301 번 으로 전환 합 니까? 예 를 들 어 www. xxx. com 을 xxx. com 으로 전환 합 니 다.
server {
listen 80;
server_name www.xxx.com xxx.com;
if ($host != 'www.xxx.com' ) {
rewrite ^/(.*)$ http://www.xxx.com/$1 permanent;
}
}
파일 형식 에 따라 만 료 시간 을 설정 합 니 다.
location ~* \.(js|css|jpg|jpeg|gif|png|swf)$ {
if (-f $request_filename) {
expires 1h;
break;
}
}
본 고 는 지속 적 으로 업데이트 되 고 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.