nginx에 여러 비밀번호 파일 사용


8

server구성에 여러 블록이 있으며 모두 같은 파일을 사용합니다 auth_basic_user_file. 이제 우리는 외부 인력과 함께 일하기 시작 server했으며 원래 사용자를 유지하면서 일부 사용자를 블록 중 하나에 추가하고 싶습니다 . 설명서에 설명되어 있지 않지만 여러 개 auth_basic_user_file를 사용할 수 없습니다.

비밀번호 파일을 수동으로 병합하지 않고이를 수행 할 수있는 방법이 있습니까? nginx 1.11.5를 사용하고 있습니다

답변:


1

예, 가능합니다. http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html을 참조 하십시오

  1. 여러 사용자가있는 서버에 대해 별도의 비밀번호 파일을 작성하십시오. server여러 인증 사용자 auth_basic_user_file가이 새 비밀번호 파일의 경로를 설정해야하는 블록 내에서 .

  2. 다음과 같이 원본 및 추가 사용자 정보를 새 비밀번호 파일에 삽입하십시오.

    name1:password1
    name2:password2
    
  3. nginx 설정을 테스트하고 다시로드하는 것을 잊지 마십시오 :

    nginx -t
    service nginx reload
    

3
따라서 이전 비밀번호 파일을 복사하고 추가 계정을 추가하는 것이 좋습니다. 새로운 인턴이나 직원이 도착하는 것처럼 두 파일에 계정을 추가해야하는 것처럼 정확하게 피하고 싶습니다.
GergelyPolonkai

죄송합니다. 귀하의 요구 사항을 이해하지 못했습니다. 암호 파일이 둘 이상의 사용자를 처리 할 수 ​​있다는 힌트가 필요했습니다. 필요에 더 잘 맞는 다른 옵션은 다음과 같습니다. a) Auth Digest 모듈로 nginx를 빌드하십시오. b) 사용자 및 그룹 텍스트 파일과 스크립트를 작성하여 사용자 변경 후 각 서버의 단일 비밀번호 파일로 결합하십시오. 두 옵션에 대한 자세한 정보는 여기를
Bob
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.