%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%95%A1%EC%84%B8%EC%8A%A4%EB%A7%8C%20%ED%97%88%EC%9A%A9%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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에서 정확히 일치하는 항목을 사용하고 있으며 요청 매개변수의 순서가 중요합니다.