Como desativar a autenticação básica http no nginx para um intervalo de ip específico?

26

Estou desenvolvendo um aplicativo com login no facebook. Até agora, não é público e é protegido por autenticação básica http no nginx. É possível desabilitar o http auth para a faixa de ip do facebook, para que possamos fazer com que nosso testador teste as capacidades do facebook também? Por favor, inclua um trecho de exemplo, se possível.

    
por VoY 02.03.2011 / 15:16

1 resposta

48

Use satisfazer diretiva para permitir acesso. 32934 é o sistema autônomo do Facebook, procure ip do Facebook .

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;
    
por 02.03.2011 / 15:34