Sziasztok!
Ubuntu 12.04-re telepítve van webszerver, melyben be van kapcsolva a userdir és a suPHP modul. Létrehoztam egy felhasználót glpi. A glpi home mappájában van index.php fájlt
/home/glpi/public_html/index.php
Ez működik is, ha megnyitom a http://gépnév/~glpi oldalt, akkor látom a phpinfo-t
Létrehoztam egy VirtualHost-ot a lentebb látható glpi.conf beállításokkal. Aktiváltam a VirtualHost-ot, Ellenőriztettem, melyre Syntax OK-ot kaptam.
Azonban ha megnyitom a http://gépnév/glpi weboldalt, akkor egy mappanézetet kapok, melyben nincs egy fájl sem. Ha a http://gépnév/glpi/index.php oldalt nyitom meg, akkor pedig azt kapom, hogy a fájl nem található a szerveren.
Miért nem működik a VirtualHost, miért nem találja az index.php-t?
<VirtualHost *:80>
ServerName glpi
DocumentRoot /home/glpi/public_html
AddDefaultCharset UTF-8
AddCharset ISO-8859-2 .iso8859-2 .latin .cen
ErrorLog /var/log/apache2/glpi.error_log
CustomLog /var/log/apache2/glpi.access_log combined
HostnameLookups Off
UseCanonicalName Off
ServerSignature Off
#Könyvtár listázásának tiltása
IndexIgnore *
#suPHP bekapcsolása
suPHP_Engine On
AddHandler application/x-httpd-php .php .php3 .php4 .php5
suPHP_AddHandler application/x-httpd-php
ScriptAlias /cgi-bin/ "/home/glpi/public_html/cgi-bin/"
<Directory "/home/glpi/public_html/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<Directory "/home/glpi/public_html"<
Options Indexes FollowSymlinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>