[Gelöst] Apache 2 & fcgid = 500 Internal Server Error

Apache, Lighttpd, nginx, Cherokee
Krutok
Posts: 60
Joined: 2012-03-10 17:42

[Gelöst] Apache 2 & fcgid = 500 Internal Server Error

Post by Krutok » 2012-03-23 07:16

Hi ich habe mich auf anraten mal mit mod_fcgid beschäftigt und auch ein brauchbares Tutorial gefunden

http://www.christophfischer.com/linux/1 ... n-50-lenny

Leider nach abschluss der installation erhalte ich nur ein Internal Server Error.

suexec.log

Code: Select all

[2012-03-23 07:03:59]: uid: (1000/micha) gid: (1000/micha) cmd: conf_micha
[2012-03-23 07:03:59]: command not in docroot (/home/micha/www/conf_micha)


apache error.log

Code: Select all

[Fri Mar 23 07:18:23 2012] [warn] [client xxx.xxx.
xxx.xxx] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server
[Fri Mar 23 07:18:23 2012] [error] [client xxx.xxx.xxx.xxx] Premature end of script headers: info.php


conf_micha

Code: Select all

#!/bin/sh
export PHPRC="/etc/php5/cgi"
exec /usr/bin/php5-cgi


httpd.conf

Code: Select all

<VirtualHost 192.168.178.20:80>
      DocumentRoot /home/micha/www
      ServerName micha.sytes.net
      ServerAdmin noreplay@micha.sytes.net
      SuexecUserGroup micha micha
 <Directory /home/micha/www>
      FCGIWrapper /home/micha/www/conf_micha .php
      <FilesMatch \.php$>
        SetHandler fcgid-script
    </FilesMatch>
      Options +ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
 </Directory>
</VirtualHost>


Code: Select all

drwxr-xr-x 2 micha micha    4096 23. Mär 06:37 www
root@localhost:/home/micha#


Code: Select all

drwxr-xr-x 2 micha micha 4096 23. Mär 06:37 .
drwxr-xr-x 4 micha micha 4096 23. Mär 06:37 ..
-r-xr-x--- 1 micha micha   61 23. Mär 06:34 conf_micha
-rw-r--r-- 1 micha micha   17 22. Mär 16:31 index.html
-rw-r--r-- 1 micha micha   16 22. Mär 17:03 info.php
root@localhost:/home/micha/www#


Code: Select all

root@localhost:~# /usr/lib/apache2/suexec -V
 -D SUEXEC_CONFIG_DIR=/etc/apache2/suexec/
 -D AP_GID_MIN=100
 -D AP_LOG_EXEC="/var/log/apache2/suexec.log"
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
 -D AP_UID_MIN=100


Apache2 & suexec wurde alles per apt-get install installiert.

den docroot habe ich doch in der httpd.conf gesetzt und die rechte der Dateien und verzeichnisse passen auch also sollte das ganze doch laufen, aber bekomme leider nur ein internal server error.

Jemand eine idee?
Last edited by Krutok on 2012-03-23 09:33, edited 1 time in total.

Krutok
Posts: 60
Joined: 2012-03-10 17:42

Re: Apache 2 & fcgid = 500 Internal Server Error

Post by Krutok » 2012-03-23 09:32

Problem gelöst :)
Habe einfach apache2-suexec-custom installiert statt das normale apache2-suexec und daher konnte ich dann in der datei www-data in /etc/apache2/suexec den docroot selber anpassen ohne irgendwas neu zu machen.

phpinfo: Server API CGI/FastCGI :)