Pagina 1 di 1

[RISOLTO] Configurazione WebServer

Inviato: lun 25 dic 2006, 11:09
da alex.franci
Ciao a tutti!
Volevo impostare una password di accesso per gli utenti che accedono al mio webserver.
Allora ho aggiunto queste righe a /etc/apache2/httpd.conf:

Codice: Seleziona tutto

<Directory /var/www/html/>
Options         None
AllowOverride   None
AuthType        Basic
AuthName        "Who are you?"
AuthUserFile    /etc/apache2/private.db
Require         valid-user
Order           allow,deny
Allow           from all
</Directory>
Poi ho aggiunto un file di password con il comando:

Codice: Seleziona tutto

htpasswd -c /etc/apache2/private.db [nomeutente] [password]
però non succede niente!!! ho provato pure a collegarmi da un'altro computer della mia stessa LAN, da un IP esterno... ma niente: gli utenti accedono senza richiesta di password.

E questo per quanto riguarda apache. Ora ho un problemino anche con PHP 5.1.6.
Volevo far sì che durante gli upload verso il mio pc, i file temporanei venissero salvati in /var/www/htdocs/upload/tmp, allora ho modificato il file /etc/apache2/php.ini modificando la riga inerente agli upload:

Codice: Seleziona tutto

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = /var/www/htdocs/upload/tmp/

; Maximum allowed size for uploaded files.
upload_max_filesize = 20M
e non funziona... :evil: infatti salva i file temporanei in /tmp.
perchè il mio webserver fa quello che gli pare?
Immagine
grazie

Inviato: lun 25 dic 2006, 11:33
da dapuzz
hai riavviato dopo aver modificato i file :?:

Inviato: lun 25 dic 2006, 11:38
da alex.franci
dapuzz ha scritto:hai riavviato dopo aver modificato i file :?:
sìsì, sia con /etc/rc.d/rc.httpd restart sia fisicamente (init 6). nada

Inviato: gio 28 dic 2006, 0:39
da FredericV
Ciao, per apache:

<Directory "/var/www/riservata">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
AuthType Basic
AuthName "Who are you?"
AuthUserFile /var/www/.htpassw_riservata
<Limit GET POST>
require valid-user
</Limit>
</Directory>


poi crei il solito htpasswd

OPPURE...

httpd.conf:
AccessFileName .htaccess
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>

<Directory /var/www/riservatal>
AllowOverride AuthConfig
</Directory>


e nel file .htaccess in /var/www/riservata :
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /var/www/riservata/.users
require valid-user

quindi crei con htpasswd il file .users


per quanto riguarda php...
hai controllato che la directory abbia i permessi di scrittura per l'utente che lancia apache??
potresti (mio dubbio) provare a mettere
/var/www/htdocs/upload/tmp senza lo slash finale non ho mai visto usare lo slash in fondo nel php.ini in quella string..

Ciao

Inviato: gio 28 dic 2006, 12:09
da alex.franci
grandioso!!!
funziona!!!
la directory tmp non aveva i diritti giusti... gli ho messo un bel chmod 777 e via.
per quanto riguarda apache io stupido avevo scritto /var/www/html invece che /var/www/htdocs...

grazie 1000!