2013-08-14 3 views
1

을 결정하는 스크립트를 사용하는 방법 나는 htpasswd가 파일)Nginx에 사용자 지정 HTTP 인증 (을 다운로드 다운로드 할 수있는 사용자의 MD5 형식으로 암호와 MySQL의 테이블에있는의 그러나 목록에 대한 암호를 요구하여 폴더의 일부 파일을 보호 할

내가 또한 일부 파일 등을 다운로드하는 일부 사용자가 여러 폴더에있는 파일 (분리 파일) 그래서

이동할 수없이 다른 파일을 다운로드 할 수 있도록 할 필요가 어렵게 만들 수를 생성 할 수 없습니다 내가 필요한 건 정식 api의 일종이다, 요청이있을 때 nginx는 username/password/ip/filename과 depen의 매개 변수로 스크립트 (PHP 스크립트를 말하게한다)를 묻는다. 스크립트의 응답에 땡기가 허용 또는 거부 다운로드

이것은 가능한가요? 제 3 자 모듈 목록에

1.looking을 http://wiki.nginx.org/3rdPartyModules 내가 PAM과 모듈을 발견 하지만 내 서버가없는 용어를 많이 2.googling 창

입니다 : 내가 지금까지 한 일을

모듈 개발 튜토리얼에서 3.looking 결과가

http://www.evanmiller.org/nginx-modules-guide.html

난 C에 요청을 반사 창문 때문에 미리 만들어진 모듈에서 정말 좋은 아니에요 스크립트 (프록시를 통한 다운로드없이)는 내 요구 사항을 충족하는 모듈을 어떻게 만들어야하는지에 대한 몇 가지 지침이 아니라면 가장 좋습니다.

답변

4

http_auth_request 모듈을 사용할 수 있습니다.

p.s. 실제로 nginx for windows is not production ready을 알고 계십니까?

+0

안녕하세요, tnx 답에 대해 몇 가지 코드 예제를 제공 할 수 있습니까? 인증을 확인하기 위해 다른 URL을 열기 위해 어떻게 구성해야합니까? – Bor691

+0

그리고 저는 그것이 베타 버전이라는 것을 몰랐습니다 ... 지금은 매우 잘 HTTP 요청을 사용하여 자격 증명을 확인하는 일을하는 웹 서버로 NodeJS를 사용하고 있습니다 – Bor691