nginx에 여러 비밀번호 파일 사용 외부 인력과 함께 일하기 시작 server했으며

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

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



답변

예, 가능합니다. 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
    

답변