NGINX 구성에서 특정 URL(화이트리스트)에만 액세스를 허용하고 나머지는 거부하고 싶습니다. 예를 들어:
다음에 대한 액세스만 허용합니다.https://domain.com/name/?cmp=DefaultDashboard
이를 수행하는 방법에 대해 도움을 주고 아이디어를 줄 수 있습니까? 어떤 도움이라도 대단히 감사하겠습니다.
답변1
server {
...
set $access_denied 1;
if ($request_uri = /name/?cmp=DefaultDashboard) {
set $access_denied 0;
}
if ($access_denied) {
return 403;
}
}
이는 요청 URI에서 정확히 일치하는 항목을 사용하고 있으며 요청 매개변수의 순서가 중요합니다.