Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Autenticazione con Apache

    Vorrei fare in modo che quando accedo al sito Intranet, apache mi chieda di autenticarmi (con in qualsiasi utente linux della macchina).

    Cosa devo modificare nell'httpd.conf ?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    puoi utilizzare http://httpd.apache.org/docs/2.2/howto/auth.html, puoi creare utenti e gruppi e proteggere singole cartelle o file

  3. #3
    Sto impazzendo... uff... non ci riesco

    Ho seguito la procedura.
    Ma quando mi loggo con Id e password, indipendentemente da quello che scrivo, mi esce

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.
    Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.4 Server at 10.10.10.91 Port 80

  4. #4
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    il path al file .htpasswd deve essere assoluto (es. /var/www/etc. o c:\sito\etc.) e controlla che siano caricati i moduli: mod_auth_basic.so, mod_authn_file.so e mod_authz_user.so

    se non va posta la configurazione adottata

  5. #5
    L'utente che deve accedere si chiama "caivano". La cartella che devo proteggere è squid-reports.

    Il file config di Apache è quello standard di apache2, solo che infondo alla pagina ho inserito:
    codice:
    <Directory "/var/www/squid-reports">
            AllowOverride All
            Options None
            Order deny,allow
    </Directory>
    Poi ho creato un file /var/www/.htaccess con questo contenuto:
    codice:
    AuthUserFile /var/www/squid-reports/.htpasswd
    AuthGroupFile /dev/null
    AuthName "Caivano"
    AuthType Basic
    <Limit GET>
    require valid-user
    </Limit>
    Poi ho lanciato questo comando:
    htpasswd -c /var/www/squid-reports/.htpasswd caivano

    Come sto adesso, entro senza password .

  6. #6
    Volevo aggiornarvi che in parte sono riuscito a risolvere. Il problema era dovuto al fatto che mettevo l'htaccess nella root, invece dovevo metterlo nella cartella che volevo proteggere.

    Inoltre sbagliavo il comando per impostare la password.

    Comunque ora però il problema è diverso:
    riesco ad entrare con l'adeguata password nella cartella specifica ma se apro una sottocartella (dovrebbe farmi listare la directory), mi da il solito errore.

    Vorrei che quindi questo sistema di protezione sia ricorsivo nelle sottocartelle.

    Perdonatemi se sono un pò stringato nelle spiegazioni. Spero di essere stato chiaro... :master:

  7. #7
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Originariamente inviato da WillyLord
    riesco ad entrare con l'adeguata password nella cartella specifica ma se apro una sottocartella (dovrebbe farmi listare la directory), mi da il solito errore.
    Che intendi per listare?
    http://httpd.apache.org/docs/2.2/mod/core.html#options

    Comunque se puoi mettere mano direttamente al file conf di apache puoi creare l'area privata così:

    codice:
       <Directory /var/www/squid-reports/>
    	Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order deny,allow
    
            AuthUserFile /var/www/squid-reports/.htpasswd
    	AuthName "Chi sei?"
    	AuthType Basic
    	require valid-user
        </Directory>
    ciao

  8. #8
    Per "listare" intendo che nelle cartelle senza index.htm mi fa scorrere l'elenco dei file.

    Domani proverò la tua configurazione suggerita.

    Con questa configurazione devo cancellare l'htaccess che ho creato nella root del www? Oppure è indifferente?

  9. #9
    MI INCHINO !!!!

    Ha funzionato!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.