Nginx - location 설정
문법 규칙: location [= | ~ | ~ * | ^ ~] / uri / {...}
= 일반 문자 가 정확하게 일치 합 니 다. 이 우선 순위 도 가장 높 습 니 다.
~ 파도 선 은 정규 일치, 대소 문 자 를 구분 하 는 것 을 표시 합 니 다.
~* 대소 문 자 를 구분 하지 않 고 정규 일치 실행 을 표시 합 니 다.
^~ 일반 문자 가 일치 하 는 것 을 표시 합 니 다. 이 옵션 이 일치 하면 이 옵션 만 일치 하고 다른 옵션 과 일치 하지 않 으 며 디 렉 터 리 와 일치 하 는 데 사 용 됩 니 다.
!~ 대소 문자 구분 이 일치 하지 않 음 을 나타 내 는 정규
!~* 대소 문자 구분 없 이 일치 하지 않 는 정규
/ 일반적인 일치, 모든 요청 이 일치 합 니 다. 기본 일치
location 일치 하 는 우선 순위:
= 정확 한 일치 우선 순위 가 가장 큽 니 다. 정확 한 일치 가 발견 되면 nginx 는 다른 일치 검색 을 중단 합 니 다.
^ ~ 다음 일치
그 다음은 파일 의 순서 에 따라 정규 가 일치 하고 마지막 으로 전달 / 통용 이 일치 합 니 다.일치 가 성공 하면 일치 하지 않 고 현재 일치 하 는 규칙 에 따라 요청 을 처리 합 니 다.
예 를 들 면:
Nginx 프로필: (일반적인 설정 은 생략 됨)
server
{
listen 80;
server_name 127.0.0.1;
#
location / {
echo "/";
}
#
location =/ {
echo "=/";
}
#
location =/nginx {
echo "=/nginx";
}
# gif
location ~ \.gif$ {
echo "gif";
}
# gif
location ~* \.gif$ {
echo "GIF";
}
# /static/
location ^~ /static/ {
echo "static";
}
access_log logs/tomcat1_access.log;
}
테스트:
# curl 192.168.78.131
=/
# curl 192.168.78.131/nginx
=/nginx
# curl 192.168.78.131/123.gif
gif
# curl 192.168.78.131/123.GIF
GIF
# curl 192.168.78.131/static/123.gif
static
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.