Sziasztok!
Csinaltam 2 virtualis hostot az otthoni gepemen. Ezek tokeletesen mukodtek, majd csinaltam egy harmadikat, de ettol kezdve egyik sem megy.
Az egyes virtualis hostok a kovetkezo config fajl alapjan lettek letrehozva:
<VirtualHost *>
ServerName user1.ize.homelinux.com
DocumentRoot /var/www/user1
<Directory /var/www/user1>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error-user1.log
LogLevel warn
CustomLog /var/log/apache2/access-user1.log combined
ServerSignature On
</VirtualHost>
Ezek a sites-available-ben vannak es symlinkelve vannak a sites-enabled-be. A /var/www-bol egy-egy symlink mutat a megfelelo helyre. Miota elkeszult a harmadik host, barmelyik honlapra probalok ramenni, ezt irja:
You don't have permission to access / on this server.
Ilyenkor a logfajlba ez a bejegyzes kerul:
Symbolic link not allowed or link target not accessible: /var/www/user1
A jogosultsagokon nem valtoztattam es mindegyik config fajl tartalmazza az Options direktiva FollowSymLinks-et (a default is). A /var/www tulajdonosa root.root, jogosultsag 755. Ha a symlinkek jogosultsagat megvaltoztatom, semmi nem valtozik. Restart gond nelkul lefut. Ha a harom kozul az egyik, pl user2 (vagy egy egyaltalan nem letezo, pl. afasffd) virtualis hostra megyek ra, akkor a /var/www index fajljat jeleniti meg.
Az apache2.conf eredeti, a httpd.conf ures. Most nem akartam ilyesmivel szerencsetlenkedni, igy leszedtem (remove --purge), majd visszatettem az apache-ot, de valtozatlanul fennall a problema. Ezt akkor vettem eszre, mikor az egyik virtualis host konyvtarat le akartam vedeni htpasswd-del, de ezt mar toroltem azota.
A google-ben vegigzongoraztam a logfajlban talalt hibauzenere adott talalatokat, de egyik sem volt megoldas.
Valakinek van otlete?
Udv:
Dani