У меня возникла небольшая проблема (так как сайт не имеет высокого приоритета), но все еще очень интересная.
У меня есть корневой домен apache, где живут другие сайты "/var/www/"
И у меня foo.example.com переадресация на "/var/www/foo-example" (сайт WordPress)
Проблема здесь в том, что когда вы заходите на foo.example.com, вам предлагается ввести учетные данные. Если вы нажмете «Отмена», появится страница с отказом в доступе.
Но когда вы переходите на прямой IP-адрес сервера (это дает вам индексную страницу по умолчанию) и нажимаете «Отмена», когда запрашиваете учетные данные, он просто продолжает отображать экран входа в систему, а после нажатия «Отмена» несколько раз больше, что он дает (возможно, кешируется). голая HTML часть страницы.
Как я могу предотвратить это?
Возможно, это ошибка ...
Даже если бы я заблокировал доступ к корневому каталогу при переходе к примеру с ip/foo, он все равно сделал бы это.
И я хочу сохранить все каталоги в каталоге www или, по крайней мере, все в том же самом.
Спасибо
PS:
вот моя конфигурация:
<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>