Pagina 1 di 1

[RISOLTO] [APACHE] l'autenticazione non funziona

Inviato: dom 19 apr 2009, 16:47
da tiferet
Salve a tutti!

Volevo realizzare un piccolo ed artigianale sistema di video sorveglianza, tramite webcam_server ed apache. Per evitare che chiunque possa sbirciare, volevo realizzare un sistema di autenticazione, così ho inserito in /etc/httpd/httpd.conf la seguente direttiva:

Codice: Seleziona tutto

# authentication for webcam monitoring
<Directory "/var/www/htdocs/webcam">
AllowOverride None
AuthName "Accesso Webcam"
AuthType Basic
Allow from all
AuthGroupFile /dev/null
AuthUserFile /var/www/htdocs/webcam_pass
Require valid-user
</Directory>
dove la directory /var/www/htdocs/webcam contiene un file index.html con un javascript che prende l'immagine dalla webcam ogni tot secondi e il file webcam_pass è stato creato con htpasswd (Per la cronaca, è una soluzione trovata su GNU/Linux magazine dell'ottobre 2006). Il problema è che quando mi connetto a localhost/webcam vedo direttamente l'immagine della webcam, senza che mi sia apparsa nessuna finestra di autenticazione. La cosa strana è che la stessa soluzione, su slackware 11.0 funzionava senza problemi. Ho visto che anche danix in questo thread viewtopic.php?f=4&t=14963&hilit=apache+autenticazione ha avuto lo stesso problema, ma non ho trovato la soluzione!

Re: [APACHE] l'autenticazione non funziona

Inviato: dom 19 apr 2009, 17:29
da simplex
io con apache22 faccio cosi':

nella / della pagina da "proteggere" ho .htaccess e .htpasswd

.htaccess

Codice: Seleziona tutto

AuthUserFile /var/www/nomedominio/.htpasswd
AuthName "Sector Privat"
AuthType Basic
require user nomeutente
.htpasswd

Codice: Seleziona tutto

nomeutente:password
Mentre nella conf ho:

Codice: Seleziona tutto

<Directory "/var/www/nomedominio">
      AllowOverride AuthConfig
      Order Deny,Allow
      Allow from all
      Options -Indexes
      DirectoryIndex index.html index.php
</Directory>
E funza alla grande :thumbright:

Re: [APACHE] l'autenticazione non funziona

Inviato: dom 19 apr 2009, 18:00
da tiferet
grazie del suggerimento, ho provato ma anche così non funziona...

semplicemente mi appare la pagina senza chiedere nulla! Ma almeno apache scrivesse qualcosa nei log! Niente di niente, per lui va tutto liscio come l'olio!

Re: [APACHE] l'autenticazione non funziona

Inviato: lun 20 apr 2009, 10:18
da Naitso
Dopo aver modificato la configurazione riavvii Apache?

Re: [APACHE] l'autenticazione non funziona

Inviato: lun 20 apr 2009, 12:33
da tiferet
Naitso ha scritto:Dopo aver modificato la configurazione riavvii Apache?
beh, si! Dopo aver modificato la configurazione do sempre un /etc/rc.d/rc.httpd restart.

Re: [APACHE] l'autenticazione non funziona

Inviato: mar 21 apr 2009, 9:27
da Naitso

Re: [APACHE] l'autenticazione non funziona

Inviato: mar 21 apr 2009, 11:14
da tiferet
Adesso funziona! Ho seguito le istruzioni conenute nei link; sostanzialmente sono simili a quanto avevo già fatto, ma ho seguito il consiglio di evitare i file .htaccess se si ha accesso al file di configurazione principale ed ho spostato il file con le password in una directory non accessibile dal server web.

Credo comunque che il nocciolo del problema fosse in realtà che all'interno del file di configurazione di apache la DocumentRoot era impostata a /srv/httpd/htdocs, quindi le modifiche su /var/www/htdocs non avevano effetto. Secondo voi?