특정 IP 범위에 대해 nginx에서 http 기본 인증을 비활성화하는 방법은 무엇입니까?


29

페이스 북 로그인으로 응용 프로그램을 개발 중입니다. 지금까지 공개되지 않았으며 nginx의 http 기본 인증으로 보호됩니다. 테스터가 페이스 북 기능을 테스트 할 수 있도록 페이스 북의 IP 범위에 대해 http 인증을 비활성화 할 수 있습니까? 가능한 경우 구성 스 니펫 예제를 포함하십시오.

답변:


53

satisfy 지시문을 사용하여 액세스를 허용하십시오. 32934는 facebook autonomous system 입니다. facebook ip를보십시오 .

satisfy  any;
allow 66.220.144.0/20;
allow 66.220.152.0/21;
allow ...
deny   all;

auth_basic            "closed site";
auth_basic_user_file  conf/htpasswd;

1
최신 IP 범위 목록은 다음과 같습니다. developers.facebook.com/docs/ApplicationSecurity/…
Kit Sunde

프록시 뒤에있는 경우 서버 직접에서set_real_ip_from 0.0.0.0/0; real_ip_header X-Forwarded-For;
radtek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.