반응형
URL이 패턴과 일치 할 때 404를 반환하도록 nginx 구성
nginx가 패턴과 일치하는 요청을 받으면 404 코드를 반환하기를 원합니다 /test/*
. 이를 위해 nginx를 어떻게 구성 할 수 있습니까?
location /test/ {
return 404;
}
정규식 위치 블록보다이 일치에 더 높은 우선 순위를 부여하려면 "^ ~"를 추가해야합니다.
location ^~ /test/ {
return 404;
}
그렇지 않으면 까다로운 상황에 처하게됩니다. 예를 들어, 다음과 같은 다른 위치 블록이있는 경우
location ~ \.php$ {
...
}
누군가가 http://your_domain.com/test/bad.php 요청을 보내면 해당 정규식 위치 블록이 요청을 처리하기 위해 nginx에 의해 선택됩니다. 분명히 그것은 당신이 원하는 것이 아닙니다. 따라서 해당 위치 블록에 "^ ~"를 넣어야합니다!
참조 : http://wiki.nginx.org/HttpCoreModule#location
location ^~ /test/ {
internal;
}
반응형
'Development Tip' 카테고리의 다른 글
Scala 2.8과 Scala 2.7의 가장 큰 차이점은 무엇입니까? (0) | 2020.12.11 |
---|---|
Lisp / Scheme에서 '(아포스트로피)는 무엇입니까? (0) | 2020.12.11 |
스레드 대 스레딩 (0) | 2020.12.11 |
SQL : MySQL에서 기존 열을 기본 키로 설정 (0) | 2020.12.11 |
특정 경로를 제외한 모든 경로에 대해 Express의 특정 미들웨어 사용 (0) | 2020.12.11 |