Моя основная аутентификация в моем файле .htaccess не работает. Apache2.4 - PullRequest
0 голосов
/ 13 января 2019

Это моя конфигурация виртуального хоста:

<IfModule mod_ssl.c>
<VirtualHost www.example.net:443>
    ServerAdmin info@example.net
    ServerName example.net
    ServerAlias www.example.net
    DocumentRoot /var/www/example.net/public_html
    Include /etc/letsencrypt/options-ssl-apache.conf
    SSLCertificateFile /etc/letsencrypt/live/example.net/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/example.net/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/example.net/chain.pem
    <Directory "/var/www/example.net/public_html">
        AllowOverride all
        Require all granted
    </Directory>
</VirtualHost>
</IfModule>

У меня есть файл .htaccess, расположенный здесь: /var/www/example.net/public_html

AuthType Basic                                                                                                                                 
AuthName "My Protected Area"                                                                                                                   
AuthUserFile /var/www/example.com/public_html/htpassword/.htpasswd                                                                        
Require valid-user  

Вышеуказанное работает, как и ожидалось, однако у меня есть подпапка здесь: /var/www/example.com/public_html/application/constroller/secured_controller/.htacess

Даже если я отключу первый экземпляр .htaccess, который находится в /var/www/example.net/public_html, подкаталог .htaccess не работает. Я могу получить доступ к файлам в этом подкаталоге без аутентификации. Я ожидал бы, что окно аутентификации в браузере всплыло бы.

Любые идеи приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...