PDA

View Full Version : Apache: problemi con mod_userdir su apache 2.0.x


digu
17-02-2006, 15:59
Ciao a tutti, qualcuno e' riuscito ad utilizzare la mod_userdir per visualizzare le pagine personali degli utenti di un sistema attraverso l'url del sistema nel seguente modo:

http://urldelsistema/~nomeutente

Ho controllato le info contenute nel file mod_userdir.conf...
Ho abilitato:
- UserDir public_html
- UserDir enable
- UserDir disable root

Non riesco a far visualizzare le pagine degli utenti... :mc:
Qualcuno ha avuto lo stesso problema?
Grazie in anticipo
:help:

digu
18-02-2006, 12:13
Se qualcuno lo ha installato e funziona puo' dirmi che impostazioni ha inserito?

Grazie :coffee:

t0mcat
18-02-2006, 15:58
prova ad aggiungere questo


<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews -Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS PROPFIND>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>


e questo se vuoi anche il cgi-bin


<Directory /home/*/public_html/cgi-bin>
Options ExecCGI
SetHandler cgi-script
</Directory>

digu
18-02-2006, 16:10
queste righe di codice ci sono gia'..
potrebbe essere un problema di usergroup?
Voi riuscide ad accedere come utente wwwrun?
Grazie ancora... :help:

t0mcat
18-02-2006, 16:14
ma ti da errore 404 o 403?

digu
18-02-2006, 17:58
Si e' vero potevo dirlo subito...

ERRORE 403..
ecco cosa viene riportato in apache2/error_log

[Sat Feb 18 17:24:47 2006] [error] [client xxx.xxx.xxx.xxx] client denied by server configuration: /home/user1/public_html

I permessi sono li lettura ed esecuzione per gruppo e others...
Hai idee?

t0mcat
18-02-2006, 18:40
uhm domanda banale ma alla pagina principale riesci ad accedere?

digu
18-02-2006, 22:12
si, accedo tranquillamente a http://localhost/ e tutte le sottocartelle contenute nella directory "htdocs", ho attivato anche l'autoindex delle cartelle che non hanno un file index.html, ma non riesco a far andare l'accesso a http://localhost/~user1 ...
A me sembra di aver attivato tutto correttamente ma non riesco a capire come mai...
Tu riesci ad accedere come utente apache o wwwrun?
se faccio:
> su - root
e poi
>su - wwwrun
>whoami
mi viene restituito: root, invece se faccio
>su - user1
>whoami
vedo: user1 ...
Puo' essere che non funzioni correttamente l'utente wwwrun?