Mám Apache 2.2.22 na Debianovi 2.6.32-5-686 a za boha mi nechce fungovat načítání stránek z ~/public_html. Práva mám všude 755, v /etc/apache2/httpd.conf mám:
#zapne userdir
<IfModule mod_userdir.c>
#UserDir disable
UserDir public_html
</IfModule>
#něco povolí bo tak něco
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit All
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
ale pořád apache v prohlížeči hlásí "404 Not found".
Možná se mu nelíbí tohle: <Directory /home/*/public_html>
A nemáš v /etc/apache2/sites-available/default nastaven jako DocumentRoot /var/www? Pokud jo, tak tam bych to změnil za tu tvou cestu.
EDIT: jo a je nutné po každé změně v konfiguraci Apache restartovat...