htdig auf puretec rootserver

Apache, Lighttpd, nginx, Cherokee
Post Reply
evil.ping
Posts: 4
Joined: 2004-01-29 14:23
 

htdig auf puretec rootserver

Post 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?
superuser1
Posts: 291
Joined: 2003-11-26 18:43
Location: earth
 

Re: htdig auf puretec rootserver

Post by superuser1 »

Hi...

Rechteproblem ?

:roll:
evil.ping
Posts: 4
Joined: 2004-01-29 14:23
 

Re: htdig auf puretec rootserver

Post 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.
superuser1
Posts: 291
Joined: 2003-11-26 18:43
Location: earth
 

Re: htdig auf puretec rootserver

Post 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:
evil.ping
Posts: 4
Joined: 2004-01-29 14:23
 

Re: htdig auf puretec rootserver

Post by evil.ping »

hab die beiden dateien in annähernd jedes cg-verzeichnis kopiert das ich finden konnte, ohne erfolg :(
superuser1
Posts: 291
Joined: 2003-11-26 18:43
Location: earth
 

Re: htdig auf puretec rootserver

Post 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:
mutombo
Posts: 184
Joined: 2003-06-19 06:10
 

Re: htdig auf puretec rootserver

Post 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.
evil.ping
Posts: 4
Joined: 2004-01-29 14:23
 

Re: htdig auf puretec rootserver

Post by evil.ping »

Das passt zu meiner Theorie.
Reicht es die httpd.conf anzupassen? was ist mit suexec?
dspeicher
Posts: 167
Joined: 2002-05-20 20:16
Location: Hörstel
Contact:
 

Re: htdig auf puretec rootserver

Post 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! ;-)
Post Reply