User Tools

Site Tools


doc:appunti:linux:sa:apache

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:apache [2020/12/09 19:11] – [Apache 2.4 VirtualHost con php-fpm 7.0] niccolodoc:appunti:linux:sa:apache [2021/12/03 10:08] (current) – [Apache 2.4] niccolo
Line 169: Line 169:
 </FilesMatch> </FilesMatch>
 </file> </file>
 +
 +È possibile creare una **eccezione all'autenticazione** in una sottodirectory, creando un file **.htaccess** del tipo:
 +
 +<file>
 +# Allows any user to see this directory without authentication.
 +Require all granted
 +
 +# For Apache < 2.4
 +#Satisfy any
 +</file>
 +
 ===== Autenticazione Digest ===== ===== Autenticazione Digest =====
  
Line 300: Line 311:
 </Directory> </Directory>
 </file> </file>
 +
 +Per delegare completamente il controllo di accesso ad un file **.htaccess** è necessario mettere la direttiva **AllowOverride All** nella configurazione di Apache, qualcosa del genere:
 +
 +<file>
 +<Directory /var/www/html/private>
 +    Options -Indexes
 +    AllowOverride All
 +</Directory>
 +</file>
 +
 +Quindi il file **.htaccess** potrà includere direttive del tipo:
 +
 +<file>
 +<IfModule authz_core_module>
 +    <RequireAny>
 +        Require host host.rigacci.org
 +        Require ip 111.111.222.222
 +    </RequireAny>
 +</IfModule>
 +</file>
 +
 +Oltre alla direttiva **RequireAny** che richiede che sia soddisfatta almeno una delle condizioni (operatore **OR**), esiste la direttiva **RequireAll** che implica l'operatore **AND** per tutte le condizioni.
  
 ==== Apache 2.2 ==== ==== Apache 2.2 ====
doc/appunti/linux/sa/apache.1607537495.txt.gz · Last modified: 2020/12/09 19:11 by niccolo