Personalizada 401 Página - 401 Erro de autorização encontrado ao tentar usar um ErrorDocument para manipular a solicitação

1

Eu não posso para a vida de mim descobrir porque isso não está funcionando. Eu tenho 2 diretivas do apache. Meu site inteiro deve exigir autenticação, exceto a página de login, que todos devem poder acessar. Quando faço isso, recebo o erro abaixo:

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.

Additionally, a 401 Authorization Required error was encountered while trying to use an ErrorDocument to handle the request.

Minha configuração do Apache

<VirtualHost *:80>
  ServerName example.com
  DocumentRoot C:/htdocs/example
  <Directory "C:/htdocs/example">
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    AuthName "Example"
    AuthType SSPI
    SSPIAuth On
    SSPIAuthoritative On
    SSPIOfferSSPI On
    SSPIOfferBasic On
    SSPIPerRequestAuth On
    require valid-user
    ErrorDocument 401 /login/alternate
  </Directory>
  <Location /login>
    Allow from all
    Satisfy Any
  </Location>
</VirtualHost>
    
por Nick Barrett 10.06.2013 / 06:34

1 resposta

2

Você precisa permitir /login/alternate sem login antes de funcionar corretamente

<Location /login/alternate>
  Allow from all
  Satisfy Any
</Location>
    
por 10.06.2013 / 07:24