Apache не открывается htpasswd аутентификация

Только для теста пытаются отключить IPv6: как описано здесь. Также см. ubuntuforums.org.

0
задан 2 March 2014 в 22:10
3 ответа

Вы установили аутентификацию в конфигурационном файле default-ssl , поэтому она будет работать только для сайта https .

Что касается ваших комментариев , похоже, что аутентификация для https://myip.com/myfolder работает должным образом.

Теперь, насколько я понимаю, похоже, вам нужно такое же поведение для http: // myip .com / myfolder .

Если это так, я предлагаю поместить ту же конфигурацию в файл / etc / apache2 / sites-available / default


РЕДАКТИРОВАТЬ

Хорошо, поэтому вы должны попытаться настроить свой <местоположение> , как это в / etc / apache2 / sites-enabled / 000-default :

<Location /myfolder>
    Order allow,deny
    Allow from all
    AuthName "Private"
    AuthType Basic
    AuthBasicProvider file
    AuthUserFile /home/daniel/.htpasswd
    Require valid-user
</Location>
1
ответ дан 4 December 2019 в 14:02

Попробуйте поместить конфигурацию в файл с именем .htaccess в той же папке, которую вы хотите защитить:

AuthName "Private"
AuthType Basic
AuthBasicProvider file
AuthUserFile /home/daniel/.htpasswd
Require valid-user
1
ответ дан 4 December 2019 в 14:02

Вы не показали никакой включающей директивы в / etc / apache2 / sites-available / default-ssl, но предполагая, что она есть, это HTTPS -только хозяин. Так работает ли аутентификация на https://myip.com/myfolder ?

0
ответ дан 4 December 2019 в 14:02