반응형
Nginx에서 $ host와 $ http_host의 차이점은 무엇입니까?
Nginx에서 변수 $host
와 의 차이점은 무엇입니까 $http_host
?
$host
핵심 모듈 의 변수입니다 .
$ 호스트
이 변수는 요청 헤더의 Host 행 또는 Host 헤더를 사용할 수없는 경우 요청을 처리하는 서버 이름과 같습니다.
이 경우이 변수는 $ http_host와 다른 값을 가질 수 있습니다. 1) 호스트 입력 헤더가 없거나 비어있는 값이있는 경우 $ host는 server_name 지시문의 값과 같습니다. 2) Host 값에 포트 번호가 포함되어 있으면 $ host는 해당 포트 번호를 포함하지 않습니다. $ host의 값은 0.8.17 이후로 항상 소문자입니다.
$http_host
또한 동일한 모듈의 변수이지만 일반적으로 $http_HEADER
( ref ) 로 정의되어 있기 때문에 해당 이름으로 찾을 수 없습니다 .
$ http_HEADER
HTTP 요청 헤더 HEADER의 값은 소문자로 변환되고 '대시'가 '밑줄'로 변환 된 경우 (예 : $ http_user_agent, $ http_referer ...;
요약 :
$http_host
항상HTTP_HOST
요청 헤더 와 같습니다 .$host
동일$http_host
, 소문자와 포트 번호가없는 (있는 경우) 경우를 제외하고는HTTP_HOST
존재하지 않거나 비어있는 값이다 . 이 경우 요청을 처리 한 서버$host
의server_name
지시문 값과 같습니다 .
참고 URL : https://stackoverflow.com/questions/15414810/whats-the-difference-of-host-and-http-host-in-nginx
반응형
'development' 카테고리의 다른 글
iPhone 시뮬레이터에서 키보드를 사용하여 입력하려면 어떻게합니까? (0) | 2020.06.24 |
---|---|
Rails 4에서`params.require (: person) .permit (: name, : age)`는 무엇입니까? (0) | 2020.06.23 |
모두 타겟팅 할 수 있습니까 (0) | 2020.06.23 |
ORM과 ODM의 차이점은 무엇입니까? (0) | 2020.06.23 |
WebAPI 또는 MVC를 사용하여 ASP.NET에서 JSON 반환 (0) | 2020.06.23 |