einherjer
10.09.06, 06:01
Hi,
nach einem Update von SuSE 9.1 auf 9.3 lässt sich der Apache nicht mehr starten. Scheinbar hat sich irgendwas bei FCGI geändert?
Fehlermeldung: Starting httpd2 (worker) Syntax error on line 6 of /etc/apache2/vhost.d/vhost.conf:
FastCgiSuexec cannot occur withhin <VirtualHost> section
die entsprechende vhost sieht so aus:
NameVirtualHost 111.111.111.111:80
<VirtualHost 111.111.111.111:111>
ServerName vhost.de
ServerAlias www.vhost.de
ServerAdmin webmaster@vhost.de
FastCgiSuexec on
FastCgiWrapper /usr/sbin/suexec2
SuexecUserGroup vhostuser vhostgroup
ScriptAlias /fcgi-bin/ /home/user/public_html/htdocs/fcgi-bin/
<Location /fgci-bin/>
SetHandler fastcgi-script
</Location>
AddType application/x-httpd-fastphp .php
Action application/x-httpd-fastphp /fcgi-bin/php_fcgi
DocumentRoot /home/user/public_html/htdocs
ErrorLog /var/log/apache2/vhost_error_log
LogLevel warn
CustomLog /var/log/apache2/vhost_log "combined"
AccessFileName .htaccess
ServerSignature Off
Alias /error/ /usr/share/apache2/error/
Alias /icons/ /usr/share/apache2/icons/
Alias /awstatsclasses /home/user/public_html/htdocs/statistics/classes/
Alias /awstatscss /home/user/public_html/htdocs/statistics/css/
Alias /awstatsicons /home/user/public_html/htdocs/statistics/icon/
ScriptAlias /awstats/ /home/user/public_html/htdocs/statistics/cgi-bin/
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
RewriteCond %{ENV:REDIRECT_STATUS} !=200
RewriteRule /fcgi-bin/php_fcgi - [F]
<Directory />
AllowOverride None
</Directory>
<Directory "/home/user/public_html/htdocs">
AllowOverride AuthConfig
Order allow,deny
Allow from all
Options -MultiViews -Indexes
</Directory>
DirectoryIndex index.html index.htm index.php
<Directory "/home/user/public_html/htdocs/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<Directory "/home/user/public_html/htdocs/fcgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Jetzt bin ich etwas ratlos weil es vorher ja tadellos funktioniert hat....
Das ist nach dem Update zwar nicht das einzige Problem aber mal das auffälligste ;-)
Nach und nach bekomm ich die Fehler hoffentlich weg *g*
nach einem Update von SuSE 9.1 auf 9.3 lässt sich der Apache nicht mehr starten. Scheinbar hat sich irgendwas bei FCGI geändert?
Fehlermeldung: Starting httpd2 (worker) Syntax error on line 6 of /etc/apache2/vhost.d/vhost.conf:
FastCgiSuexec cannot occur withhin <VirtualHost> section
die entsprechende vhost sieht so aus:
NameVirtualHost 111.111.111.111:80
<VirtualHost 111.111.111.111:111>
ServerName vhost.de
ServerAlias www.vhost.de
ServerAdmin webmaster@vhost.de
FastCgiSuexec on
FastCgiWrapper /usr/sbin/suexec2
SuexecUserGroup vhostuser vhostgroup
ScriptAlias /fcgi-bin/ /home/user/public_html/htdocs/fcgi-bin/
<Location /fgci-bin/>
SetHandler fastcgi-script
</Location>
AddType application/x-httpd-fastphp .php
Action application/x-httpd-fastphp /fcgi-bin/php_fcgi
DocumentRoot /home/user/public_html/htdocs
ErrorLog /var/log/apache2/vhost_error_log
LogLevel warn
CustomLog /var/log/apache2/vhost_log "combined"
AccessFileName .htaccess
ServerSignature Off
Alias /error/ /usr/share/apache2/error/
Alias /icons/ /usr/share/apache2/icons/
Alias /awstatsclasses /home/user/public_html/htdocs/statistics/classes/
Alias /awstatscss /home/user/public_html/htdocs/statistics/css/
Alias /awstatsicons /home/user/public_html/htdocs/statistics/icon/
ScriptAlias /awstats/ /home/user/public_html/htdocs/statistics/cgi-bin/
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]
RewriteCond %{ENV:REDIRECT_STATUS} !=200
RewriteRule /fcgi-bin/php_fcgi - [F]
<Directory />
AllowOverride None
</Directory>
<Directory "/home/user/public_html/htdocs">
AllowOverride AuthConfig
Order allow,deny
Allow from all
Options -MultiViews -Indexes
</Directory>
DirectoryIndex index.html index.htm index.php
<Directory "/home/user/public_html/htdocs/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
<Directory "/home/user/public_html/htdocs/fcgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Jetzt bin ich etwas ratlos weil es vorher ja tadellos funktioniert hat....
Das ist nach dem Update zwar nicht das einzige Problem aber mal das auffälligste ;-)
Nach und nach bekomm ich die Fehler hoffentlich weg *g*