Błąd autoryzacji katalogu Apache (kliknięcie Anuluj daje dostęp do częściowej zawartości)

0

Mam niewielki problem (ponieważ strona nie ma wysokiego priorytetu), ale wciąż bardzo interesujący.

Mam domenę główną apache, w której działają inne witryny „/ var / www /”

I mam przekierowanie foo.example.com do „/ var / www / foo-example” (strona wordpress)

Problem polega na tym, że po przejściu na stronę foo.example.com pojawia się monit o podanie poświadczeń. Jeśli naciśniesz przycisk Anuluj, otrzymasz stronę odmowy dostępu.

Ale po przejściu do bezpośredniego adresu IP serwera (daje to domyślną stronę indeksu) i naciśnięciu przycisku Anuluj po wyświetleniu monitu o podanie poświadczeń, po prostu wyświetla ekran logowania, a po kilkukrotnym naciśnięciu przycisku Anuluj daje (prawdopodobnie buforowany) odsłonięta część strony HTML.

Jak temu zapobiec?

Być może jest to błąd ...

Nawet gdybym zablokował dostęp do katalogu głównego, przechodząc do przykładu ip / foo, nadal by to zrobił.

I chcę zachować wszystkie katalogi w katalogu www lub przynajmniej wszystkie w tym samym.

Dzięki

PS:

oto moja konfiguracja:

<VirtualHost *:80>
  DocumentRoot /var/www/wp-xxxxxxx/
  ServerName beta.xxxxxxxxx.nl
  <Directory "/var/www/wp-xxxxxxxxx/">
    Options +Indexes
    AuthName "xxxxxxxx Beta Site"
    AuthType Basic
    require valid-user
    Satisfy all
    AuthBasicProvider file
    AuthUserFile /var/www/wp-xxxxxxx/.htxxxxxxxxx
    order deny,allow
    allow from all
  </Directory>
  ServerAdmin [email protected]
  ServerAlias beta.xxxxxxx.nl
</VirtualHost>
HTDutchy
źródło
1
Nie jest jasne, jak skonfigurowany jest system z powodu anonimowej konfiguracji / opisu. Możemy założyć /var/www/foo-example, /var/www/wp-xxxxxxxi /var/www/wp-xxxxxxxxxsą takie same, jak to foo.example.com, beta.xxxxxxx.nli beta.xxxxxxxxx.nl? Proszę o wyjaśnienie.
Daniel Beck

Odpowiedzi:

4

Czy używasz mod_cache? Gdy mod_cache wyświetla zawartość, nie sprawdza kontroli dostępu . Nie jestem pewien, dlaczego miałoby to wpłynąć na adres IP, ale nie na nazwę hosta, ale możesz przynajmniej spróbować go wyłączyć, aby sprawdzić, czy to rozwiąże problem.

Andrew Schulman
źródło