[RISOLTO] Configurazione WebServer

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

[RISOLTO] Configurazione WebServer

Messaggio 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
Ultima modifica di alex.franci il gio 28 dic 2006, 12:10, modificato 1 volta in totale.

Avatar utente
dapuzz
Linux 4.x
Linux 4.x
Messaggi: 1137
Iscritto il: mar 16 mag 2006, 11:09
Contatta:

Messaggio da dapuzz »

hai riavviato dopo aver modificato i file :?:

Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

Messaggio 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

FredericV
Linux 0.x
Linux 0.x
Messaggi: 30
Iscritto il: mar 22 nov 2005, 16:23

Messaggio 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

Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

Messaggio 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!

Rispondi