Hallo zusammen,
Ich habe einen Root server (linux) mit Confixx laufen.
hier wurde die confixx_vhost.conf folgendermaßen geschrieben:
in meinem verzeichnis habe ich eine .htaccess datei die wie folgt aussieht:
dies verursacht aber einen 403 fehler und in der ssl_engine_log steht folgendes geschrieben:
warum aber?
in der confixx_vhost.conf steht doch unter meinem "VirtualHost", dass ich FollowSymLinks zulasse?
wenn ich über dem "VirtualHost" die folgende zeile in folgede ändere, fkt. es:
da ich aber confixx habe, schreibt confixx die datei immer wieder neu.
wo liegt erstens der fehler, warum mein apache mir ein forbidden gibt, obwohl ich die Options in der "VirtualHost" gesetzt habe bzw. wie bekomme ich confixx dazu, immer "Options +FollowSymLinks +SymLinksIfOwnerMatch +Includes" statt "Options -FollowSymLinks -SymLinksIfOwnerMatch +Includes" zu schreiben?
mfG
conrad
Ich habe einen Root server (linux) mit Confixx laufen.
hier wurde die confixx_vhost.conf folgendermaßen geschrieben:
Code:
#### CONFIXX APACHE VHOST FILE ####
### created Fri Sep 14 09:40:02 2007 ###
NameVirtualHost meineip:80
php_admin_flag safe_mode On
php_admin_value safe_mode_exec_dir /srv/www/htdocs/empty
UseCanonicalName Off
LogFormat "%V:#:%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx
LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" confixx2
CustomLog |/usr/local/confixx/pipelog.pl confixx
<Directory "/srv/www/htdocs">
<Files ~ "^\.ht">
deny from all
</Files>
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Options None
Options -FollowSymLinks -SymLinksIfOwnerMatch +Includes
</Directory>
<VirtualHost meineip:80>
ServerName www.meinedomain.de
ServerAlias meinedomain.de
DocumentRoot /srv/www/htdocs/web9/html/
SuexecUserGroup web9 ftponly
ScriptAlias /cgi-bin/ /srv/www/htdocs/web9/html/cgi-bin/
php_admin_value open_basedir /srv/www/htdocs/web9/:/srv/www/htdocs/phpMyAdmin/:/srv/www/htdocs/confixx/html/gesperrt/
php_admin_value upload_tmp_dir /srv/www/htdocs/web9/phptmp/
php_admin_flag safe_mode Off
php_admin_value open_basedir none
php_admin_value upload_max_filesize 40M
php_admin_value post_max_size 40M
Options +FollowSymLinks +SymLinksIfOwnerMatch
</VirtualHost>
in meinem verzeichnis habe ich eine .htaccess datei die wie folgt aussieht:
Code:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI}
dies verursacht aber einen 403 fehler und in der ssl_engine_log steht folgendes geschrieben:
Code:
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden
warum aber?
in der confixx_vhost.conf steht doch unter meinem "VirtualHost", dass ich FollowSymLinks zulasse?
wenn ich über dem "VirtualHost" die folgende zeile in folgede ändere, fkt. es:
Code:
alt:
Options -FollowSymLinks -SymLinksIfOwnerMatch +Includes
geändert in:
Options +FollowSymLinks +SymLinksIfOwnerMatch +Includes
da ich aber confixx habe, schreibt confixx die datei immer wieder neu.
wo liegt erstens der fehler, warum mein apache mir ein forbidden gibt, obwohl ich die Options in der "VirtualHost" gesetzt habe bzw. wie bekomme ich confixx dazu, immer "Options +FollowSymLinks +SymLinksIfOwnerMatch +Includes" statt "Options -FollowSymLinks -SymLinksIfOwnerMatch +Includes" zu schreiben?
mfG
conrad