"아파치 mod rewrite 서버 변수"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 16개는 보이지 않습니다)
1번째 줄: 1번째 줄:


==HTTP 헤더==
==HTTP 헤더==
{{Z컬럼|3|
{| class='wikitable'
* HTTP_ACCEPT
! 변수명 !! 설명 !! 예시
* HTTP_COOKIE
|-
* HTTP_FORWARDED
| HTTP_ACCEPT ||  || */*
* HTTP_HOST
|-
* HTTP_PROXY_CONNECTION
| HTTP_COOKIE ||  || -
* HTTP_REFERER
|-
* HTTP_USER_AGENT
| HTTP_FORWARDED ||  || -
}}
|-
| HTTP_HOST ||  || example.com:80
|-
| HTTP_PROXY_CONNECTION ||  || -
|-
| HTTP_REFERER ||  || -
|-
| HTTP_USER_AGENT ||  || curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
|}


==접속 및 요청==
==접속 및 요청==
{| class='wikitable'
{| class='wikitable'
! 변수명 !! 설명
! 변수명 !! 설명 !! 예시
|-
|-
| AUTH_TYPE || 인증 유형
| AUTH_TYPE || 인증 유형 || -
|-
|-
| CONN_REMOTE_ADDR ||
| CONN_REMOTE_ADDR || || -
|-
|-
| CONTEXT_PREFIX ||
| CONTEXT_PREFIX || || -
|-
|-
| CONTEXT_DOCUMENT_ROOT ||
| CONTEXT_DOCUMENT_ROOT || || /var/www/html
|-
|-
| IPV6 || [[IPv6]] 주소
| IPV6 || [[IPv6]] 지원 || off
|-
|-
| PATH_INFO ||
| PATH_INFO || || /world.php
|-
|-
| QUERY_STRING || [[쿼리 스트링]]
| QUERY_STRING || [[쿼리 스트링]] || foo=1&bar=a
|-
|-
| REMOTE_ADDR ||
| REMOTE_ADDR || || 246.80.135.79
|-
|-
| REMOTE_HOST ||  
| REMOTE_HOST || || 246.80.135.79
|-
|-
| REMOTE_IDENT ||  
| REMOTE_IDENT || || -
|-
|-
| REMOTE_PORT || 포트
| REMOTE_PORT || 포트 || 45511
|-
|-
| REMOTE_USER ||  
| REMOTE_USER || || -
|-
|-
| REQUEST_METHOD || [[HTTP 요청 메소드]]
| REQUEST_METHOD || [[HTTP 요청 메소드|요청 메소드]] || HEAD
|-
|-
| SCRIPT_FILENAME || 스크립트 파일명
| SCRIPT_FILENAME || 스크립트 파일명 || /var/www/html/hello
|}
|}


==서버 내부==
==서버 내부==
{| class='wikitable'
{| class='wikitable'
! 변수명 !! 설명
! 변수명 !! 설명 !!
|-
|-
| DOCUMENT_ROOT ||  
| DOCUMENT_ROOT || 웹문서루트 || /var/www/html
|-
|-
| SCRIPT_GROUP ||  
| SCRIPT_GROUP || 파일소유그룹 ||  
|-
|-
| SCRIPT_USER ||  
| SCRIPT_USER || 파일소유자 ||  
|-
|-
| SERVER_ADDR ||  
| SERVER_ADDR || 서버주소 || 135.79.246.80
|-
|-
| SERVER_ADMIN ||  
| SERVER_ADMIN || 서버관리자(이메일) || [no address given]
|-
|-
| SERVER_NAME ||  
| SERVER_NAME || 서버명 || example.com
|-
|-
| SERVER_PORT ||  
| SERVER_PORT || 서버 포트 || 80
|-
|-
| SERVER_PROTOCOL ||  
| SERVER_PROTOCOL || 프로토콜 || HTTP/1.1, HTTPS
|-
|-
| SERVER_SOFTWARE ||  
| SERVER_SOFTWARE || 서버소프트웨어  || Apache
|}
|}


==날짜 시간==
==날짜 시간==
{| class='wikitable'
{| class='wikitable'
! 변수명 !! 설명
! 변수명 !! 설명 !! 예시
|-
|-
| TIME_YEAR || 연도
| TIME_YEAR || 연도 || 2016
|-
|-
| TIME_MON || 월
| TIME_MON || 월 || 05
|-
|-
| TIME_DAY || 일
| TIME_DAY || 일 || 23
|-
|-
| TIME_HOUR || 시
| TIME_HOUR || 시 || 22
|-
|-
| TIME_MIN || 분
| TIME_MIN || 분 || 05
|-
|-
| TIME_SEC || 초
| TIME_SEC || 초 || 45
|-
|-
| TIME_WDAY || 요일
| TIME_WDAY || 요일 || 1
|-
|-
| TIME || 시간
| TIME || 일시 || 20160523224641
|}
|}


==특수==
==특수==
{| class='wikitable'
{| class='wikitable'
! 변수명 !! 설명
! 변수명 !! 설명 !! 예시
|-
|-
| API_VERSION || API 버전
| API_VERSION || API 버전 || 20120211:27
|-
|-
| HTTPS ||  
| HTTPS || HTTPS 지원 || off
|-
|-
| IS_SUBREQ ||  
| IS_SUBREQ || 서브요청 여부 || false
|-
|-
| REQUEST_FILENAME ||  
| REQUEST_FILENAME || 요청 파일명 || /var/www/html/hello
|-
|-
| REQUEST_SCHEME ||  
| [[REQUEST_SCHEME]] || 요청 스킴 || http
|-
|-
| REQUEST_URI ||  
| REQUEST_URI || 요청 URI || /hello/world.php
|-
|-
| THE_REQUEST ||  
| THE_REQUEST || 요청 || HEAD /hello/world.php?foo=1&bar=a HTTP/1.1
|}
|}


==같이 보기==
==같이 보기==
* [[mod_rewrite 지시자]]
* [[mod_rewrite]]
* [[mod_rewrite]]
* [[HTTP 헤더]]


==참고 자료==
==참고==
* https://httpd.apache.org/docs/current/mod/mod_rewrite.html
* https://httpd.apache.org/docs/current/mod/mod_rewrite.html


[[분류: mod_rewrite]]
[[분류: mod_rewrite]]

2018년 7월 8일 (일) 15:03 기준 최신판

1 HTTP 헤더[ | ]

변수명 설명 예시
HTTP_ACCEPT */*
HTTP_COOKIE -
HTTP_FORWARDED -
HTTP_HOST example.com:80
HTTP_PROXY_CONNECTION -
HTTP_REFERER -
HTTP_USER_AGENT curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.14.0.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2

2 접속 및 요청[ | ]

변수명 설명 예시
AUTH_TYPE 인증 유형 -
CONN_REMOTE_ADDR -
CONTEXT_PREFIX -
CONTEXT_DOCUMENT_ROOT /var/www/html
IPV6 IPv6 지원 off
PATH_INFO /world.php
QUERY_STRING 쿼리 스트링 foo=1&bar=a
REMOTE_ADDR 246.80.135.79
REMOTE_HOST 246.80.135.79
REMOTE_IDENT -
REMOTE_PORT 포트 45511
REMOTE_USER -
REQUEST_METHOD 요청 메소드 HEAD
SCRIPT_FILENAME 스크립트 파일명 /var/www/html/hello

3 서버 내부[ | ]

변수명 설명
DOCUMENT_ROOT 웹문서루트 /var/www/html
SCRIPT_GROUP 파일소유그룹
SCRIPT_USER 파일소유자
SERVER_ADDR 서버주소 135.79.246.80
SERVER_ADMIN 서버관리자(이메일) [no address given]
SERVER_NAME 서버명 example.com
SERVER_PORT 서버 포트 80
SERVER_PROTOCOL 프로토콜 HTTP/1.1, HTTPS
SERVER_SOFTWARE 서버소프트웨어 Apache

4 날짜 시간[ | ]

변수명 설명 예시
TIME_YEAR 연도 2016
TIME_MON 05
TIME_DAY 23
TIME_HOUR 22
TIME_MIN 05
TIME_SEC 45
TIME_WDAY 요일 1
TIME 일시 20160523224641

5 특수[ | ]

변수명 설명 예시
API_VERSION API 버전 20120211:27
HTTPS HTTPS 지원 off
IS_SUBREQ 서브요청 여부 false
REQUEST_FILENAME 요청 파일명 /var/www/html/hello
REQUEST_SCHEME 요청 스킴 http
REQUEST_URI 요청 URI /hello/world.php
THE_REQUEST 요청 HEAD /hello/world.php?foo=1&bar=a HTTP/1.1

6 같이 보기[ | ]

7 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}