
VarnishAdmin::auth를 사용하여 인증을 처리할 때는, 인증 프로토콜의 종류에 따라 설정이 달라집니다.
인증 프로토콜의 종류는 다음과 같습니다.
- HTTP Basic Auth
- HTTP Digest Auth
- Varnish Cache Auth
각 인증 프로토콜의 설정은 다음과 같습니다.
- HTTP Basic Auth:
- `auth.backend` 설정: 인증 백엔드 설정
- `auth.backend.group` 설정: 인증 그룹 설정
- `auth.backend.users` 설정: 인증 사용자 설정
- HTTP Digest Auth:
- `auth.backend` 설정: 인증 백엔드 설정
- `auth.backend.group` 설정: 인증 그룹 설정
- `auth.backend.users` 설정: 인증 사용자 설정
- `auth.http_digest` 설정: HTTP 디지스트 인증 설정
- Varnish Cache Auth:
- `auth.backend` 설정: 인증 백엔드 설정
- `auth.backend.group` 설정: 인증 그룹 설정
- `auth.backend.users` 설정: 인증 사용자 설정
- `auth.vcl` 설정: VCL 인증 설정
인증에 성공하거나 실패했을 때, VarnishAdmin::auth는 다음과 같은 로그를 남깁니다.
- 인증 성공: `auth_success` 로그
- 인증 실패: `auth_failure` 로그
인증에 실패했을 때, VarnishAdmin::auth는 다음과 같은 에러 메시지를 출력합니다.
- 인증 실패: `Authentication failed` 에러 메시지
이러한 설정과 로그, 에러 메시지는 VarnishAdmin::auth의 설정 파일에서 확인할 수 있습니다.
예를 들어, VarnishAdmin::auth의 설정 파일은 다음과 같습니다.
#hostingforum.kr
bash
backend = {
.host = "localhost";
.port = "8080";
}
group = "admin";
users = {
"admin" = "password";
}
http_digest = {
.algorithm = "md5";
.realm = "Varnish Cache";
}
이러한 설정 파일을 바탕으로, VarnishAdmin::auth는 인증 프로토콜의 종류에 따라 설정을 처리하고, 인증에 성공하거나 실패했을 때, 로그를 남기고 에러 메시지를 출력합니다.
2025-06-04 17:06