Page 1 of 1

htdig auf puretec rootserver

Posted: 2004-01-29 14:36
by evil.ping
Hallo,
ich hoffe mal ich werde jetzt nicht geflamed weil ich zu doof zum Suchen bin.
Zu meinem Problem:
ich versuche gerade htdig/htsearch auf meinem Server zum laufen zu bringen. In der Konsole läuft auch alles, übers Web bekomme ich aber einen Internal Server Error 500.
Am htdig liegt's vermutlich nicht, da der Fehler völlig unabhängig von der Version auftritt - und wie gesagt in der Konsole tut's ja.
die Logfiles geben volgendes aus:

suexec.log
[2004-01-29 13:58:29]: info: (target/actual) uid: (web2/web2) gid: (ftponly/ftponly) cmd: htsearch
[2004-01-29 13:58:29]: emerg: cannot get docroot information (/srv/www/htdocs)

error_log
[Thu Jan 29 13:58:29 2004] [error] [client 217.81.151.5] Premature end of script headers: /home/www/web2/html/cgi-bin/htsearch

irgendwelche Ideen? Kann man suexec evtl neu konfigurieren, ohne gleich den kompletten Apache neu aufsetzen zu müssen?

Re: htdig auf puretec rootserver

Posted: 2004-01-29 14:59
by superuser1
Hi...

Rechteproblem ?

:roll:

Re: htdig auf puretec rootserver

Posted: 2004-01-29 17:34
by evil.ping
nope, die Rechte sollten stimmen. Meine Vermutung ist, daß irgendwas entweder mit der httpd.conf oder der Konfiguration von suexec nicht stimmt.

Re: htdig auf puretec rootserver

Posted: 2004-01-29 17:44
by superuser1
Hi...

Versuche mal folgendes:

Kopiere die htsearch-skripte in das docroot-cgi-bin (also von /home/www/web2/html/cgi-bin nach /srv/www/htdocs/cgi-bin) und schau, ob sie da funktionieren...

:roll:

Re: htdig auf puretec rootserver

Posted: 2004-01-29 17:48
by evil.ping
hab die beiden dateien in annähernd jedes cg-verzeichnis kopiert das ich finden konnte, ohne erfolg :(

Re: htdig auf puretec rootserver

Posted: 2004-01-29 17:54
by superuser1
Hi...

hast du die richtigen Direktiven in der httpd.conf gesetzt ? (z.B. +ExecCGI)

zusätzlich:

lies dir das Manual zu SuEXEC nochmal durch; ich vermute das Problem bei dessen SecurityModel Anforderungen (Stichwort: Target, Owner/User/Group).

http://httpd.apache.org/docs/suexec.html#model


UPDATE: noch eine Testmöglichkeit...

Code: Select all

<VirtualHost>

Alias /cgi-bin/  /home/www/web2/cgi-bin/

 <Location /cgi-bin>
 SetHandler  perl-script
 PerlHandler Apache::Registry
 PerlSendHeader On
 Options +ExecCGI
 </Location>

</VirtualHost>
Vielleicht hilft dir das weiter.

:roll:

Re: htdig auf puretec rootserver

Posted: 2004-01-29 23:36
by mutombo
suse hat bei seinem apache halt den docroot default in /srv/www/
bei puretec hast du aber confixx das braucht den dochroot für suexec auf /home/www.

Re: htdig auf puretec rootserver

Posted: 2004-01-30 02:01
by evil.ping
Das passt zu meiner Theorie.
Reicht es die httpd.conf anzupassen? was ist mit suexec?

Re: htdig auf puretec rootserver

Posted: 2004-01-30 05:39
by dspeicher
Du kannst folgendes machen:

- SuExec neu kompilieren (siehe Dokumentation auf httpd.apache.org)

oder:
- Alle Dateien von /home/www nach /srv/www kopieren.
- /home/www löschen
- ln -sv /srv/www /home/www

unbedingt die reihenfolge beachten, denn andersrum gibt es eine fehlermeldung! ;-)