seit ca. 2 Jahren setze ich meine lokale Entwicklungsumgebung mit openSuse, Apache, und php immer mal wieder neu auf. (Kein Xampp) Stets klappte es, wenn auch hin und wieder nicht gleich auf Anhieb. Das was mir derzeit Kopfschmerzen bereite hatte ich bisher so jedoch noch nicht....
Lege ich ein vhost unter : /srv/www/htdocs/ an, so kann ich meine unter"/srv/www/htdocs/vhost/amnesty-kiel/htdocs/phpinfo.php abgelegte Datei problemlos über die Eingabe der Adresse http://www.meineDomain.local/phpinfo.php erreichen.
Lege ich die vhost jedoch unter "/home/username/daten/meineDomain/htdocs" an, so bekomme ich von meinem Browser die Rückantwort "Zugriff verweigert" Error 403
Hier meine yast2_vhost.conf in der funktionierenden Variante
- Code: Select all
<VirtualHost 192.168.178.22>
ServerAdmin webmaster@meineDomain.local
ServerName www.meineDomain.local
DocumentRoot /srv/www/htdocs/vhost/meineDomain/htdocs
ErrorLog /srv/www/htdocs/vhost/meineDomain/logs/error.log
CustomLog /srv/www/htdocs/vhost/meineDomain/logs/access.log common
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
<Directory /srv/www/htdocs/vhost/meineDomain">
AllowOverride all
</Directory>
</VirtualHost>
In dieser funktionierenden Variante habe ich meine .htaccess - Datei und das Verzeichnis "logs" mit seinen Dateien "error.log" und access.log" unter "/srv/www/htdocs/vhost/meineDomain" abgelegt.
Die .htaccess - Datei hat folgendes zum Inhalt:
Order deny,allow
deny from all
allow from 192.168.178.22
Eigentümer und Gruppe ist bis einschließlich des Verzeichnisses "/srv/www/htdocs/vhost" "root"
Darüberhinaus also ab dem Verzeichnis "~/meineDomain/htdocs ist der Eigentümer "userName" und die Gruppe "users"
Die Rechte stehen ab "/srv" auf 755
Hier meine yast2_vhost.conf in der _nicht_ funktionierenden Variante
- Code: Select all
<VirtualHost 192.168.178.22>
ServerAdmin webmaster@meineDomain.local
ServerName www.meineDomain.local
DocumentRoot /home/userName/daten/meineDomain/htdocs
ErrorLog /home/userName/daten/meineDomain/logs/error.log
CustomLog /home/userName/daten/meineDomain/logs/access.log common
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
<Directory /home/userName/daten/meineDomain">
AllowOverride all
</Directory>
</VirtualHost>
In dieser _nicht_ funktionierenden Variante habe ich meine meine .htaccess - Datei und das Verzeichnis "logs" mit seinen Dateien "error.log" und access.log"
unter "/home/xhosch/daten/meineDomain" abgelegt.
Auch diese .htaccess - Datei hat folgendes zum Inhalt:
Order deny,allow
deny from all
allow from 192.168.178.22
Eigentümer und Gruppe ist bis einschließlich des Verzeichnisses "~/userName/daten/meineDomain/htdocs" "userName" und "users"
Die Rechte stehen ab "~/userName" alle auf 755
Bitte was könnte ich nach all den bisher geglückten Einrichtungen ausgerechnet diesmal falsch gemacht haben? Wie könnte ich meine vhosts im Homeverzeichnis wieder zum laufen bekommen. Vielen Dank für mögliche Hinweise.
Viele Grüße aus Kiel
xhosch