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 webhost@xxxxxxx.nl
ServerAlias beta.xxxxxxx.nl
</VirtualHost>
/var/www/foo-example
,/var/www/wp-xxxxxxx
i/var/www/wp-xxxxxxxxx
są takie same, jak tofoo.example.com
,beta.xxxxxxx.nl
ibeta.xxxxxxxxx.nl
? Proszę o wyjaśnienie.