comportamento estranho do localhost

1

Estou tentando implementar a autenticação http digest em parte de um domínio local. Estou usando o MAMP no Mac OSX Lion. O MAMP usa a porta 8888 para que eu possa navegar para meu domínio em http://localhost:8888/myDomain ou http://127.0.0.1:8888/myDomain . Ambos funcionam bem para as seções não autenticadas do domínio. No entanto, se eu navegar para o endereço protegido, algo estranho acontece. Se eu usar localhost, a autenticação do digest funciona absolutamente bem, mas se eu usar 127.0.0.1, a autenticação continuará falhando. Eu não consegui ver nada de relevante no meu arquivo de log do Apache ou no meu arquivo de log do PHP que possa sugerir qualquer coisa. Eu verifiquei meu arquivo .htaccess e o arquivo httpd.conf e novamente não consigo ver nada que pareça estar causando problemas. Alguém poderia sugerir qualquer outra coisa que eu poderia tentar ou onde eu deveria tentar diagnosticar o problema? Eu tenho executado Charles proxy para ajudar com a depuração de solicitações http, mas não parece importar se o Charles está em execução ou não, ainda encontro o mesmo problema.

EDIT: Aqui está o meu .htaccess

 <IfModule mod_rewrite.c>

# Make sure directory listing is disabled
Options +FollowSymLinks -Indexes
RewriteEngine on

# NOTICE: If you get a 404 play with combinations of the following commented out lines
#AllowOverride All
#RewriteBase /wherever/pyro/is

# Restrict your site to only one domain
# !important USE ONLY ONE OPTION

# Option 1: To rewrite "www.domain.com -> domain.com" uncomment the following lines.
#RewriteCond %{HTTPS} !=on
#RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
#RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

# Option 2: To rewrite "domain.com -> www.domain.com" uncomment the following lines.
#RewriteCond %{HTTPS} !=on
#RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
#RewriteCond %{HTTP_HOST} (.+)$ [NC]
#RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

# Remove index.php from URL
#RewriteCond %{HTTP:X-Requested-With}   !^XMLHttpRequest$
#RewriteCond %{THE_REQUEST}             ^[^/]*/index\.php [NC]
#RewriteRule ^index\.php(.*)$           $1 [R=301,NS,L]

# Keep people out of codeigniter directory and Git/Mercurial data
RedirectMatch 403 ^/(system\/pyrocms\/cache|system\/codeigniter|\.git|\.hg).*$

# Send request via index.php (again, not if its a real file or folder)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

<IfModule mod_php5.c>
    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

<IfModule !mod_php5.c>
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

  RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L] 


 </IfModule>
    
por musoNic80 12.05.2012 / 11:16

1 resposta

1

É impossível dar uma resposta completa sem mais informações. Por favor, poste seu arquivo .htaccess e a parte relevante do seu httpd.conf. Além disso, o que você quer dizer com falha - significa que você obtém a solicitação de autenticação, mas seu nome de usuário / senha não funciona ou que você não recebe a solicitação de autenticação?

    
por 12.05.2012 / 13:17