Hej!
Som titeln antyder har jag ett litet problem då jag vill få Apache att publicera användares html-kataloger... Misstänkte från början att det rörde sig om något slags behörighetsfel, men efter att ha provat att logga in som den user som kör apache samt chmod 777 på inblandade kataloger så är jag inte så säker...
Kör apache i debug-mode, och då jag försöker accessa http://server-ip/~user/ får jag ett HTTP403: Forbidden, samt att det i apacheloggen står:
[Wed Jan 12 11:58:53 2011] [error] [client 192.168.0.3] (13)Permission denied: access to /~user denied
I min httpd.conf har jag dikterat detta med UserDir såhär:
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options +ExecCGI +FollowSymLinks -MultiViews -Indexes
Order allow,deny
Allow from all
</Directory>
Användaren "apache", vilken kör servern, har rättigheter att läsa och köra alla filer i min public_html katalog, varför jag antar att problemet ligger i konfigurationen av Apache...
OS: Fedora 14/Linux 2.6.35.10-72.fc14.i686
Server version: Apache/2.2.17 (Unix)
Server built: Oct 27 2010 10:04:08
Tackar för hjälp!
EDIT:
Naturligtvis hittar jag problemet direkt efter jag postat här... Det visade sig vara SELinux som spökade. Detta stängde jag av genom
Min följdfråga nu är då om det egentligen är så bra att stänga av detta? Vad är det egentligen, och är det säkert att stänga av det? Är ingen hejare på linux (än) men det känns ju som om "Security Extensions" är ganska vettigt...