Schrift
[thread]642[/thread]

CGI funzt nicht auf server: Fehler beim aufrufen der cgi dateien (Seite 3)

Leser: 1


<< |< 1 2 3 4 5 6 >| >> 52 Einträge, 6 Seiten
Bakan
 2006-01-26 16:21
#6543 #6543
User since
2006-01-25
12 Artikel
BenutzerIn
[default_avatar]
@Relais: Ja, das geht wohl. Ich kann mich als Root anmelden und auch das Skript ausführen - fehlerfrei. Der httpd sollte auch unter dem Root laufen....
Relais
 2006-01-26 16:44
#6544 #6544
User since
2003-08-06
2244 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=Bakan,26.01.2006, 15:21]@Relais: Ja, das geht wohl. Ich kann mich als Root anmelden und auch das Skript ausführen - fehlerfrei. Der httpd sollte auch unter dem Root laufen....[/quote]
Oh, das wär wirklich gar nicht gut.
Und was heißt "sollte", man sollte es schon wissen... also, finde das mal heraus.

Wenn's ein Linux ist, probier mal ps auxww | egrep "httpd|apache" und schau, als welcher User der läuft.

Root hat (nachezu alle) Berechtigungen, die der Webserver nicht haben darf, drum läuft der besser als "nobody" oder als vergleichbar minderbemittelter User. Wenn der User des Webservers dann nicht alles das darf, was das Perl-skript braucht (es sehen und ausführen, darin enthaltene weitere Systemaufrufe ausführen?), dann "geht es nicht".

Daher ist es zwar schon mal eine Info, daß es als Root funktioniert, aber es sagt noch nicht, daß der Webserver es auch können wird.
Erst denken, dann posten --
26. Deutscher Perl- u. Raku -Workshop 15. bis 17.04.2024 in Frankfurt/M.

Winter is Coming
Bakan
 2006-01-26 16:49
#6545 #6545
User since
2006-01-25
12 Artikel
BenutzerIn
[default_avatar]
Ach klar.... der Webserver läuft unter dem Benutzer wwwrun....sorry!
Du meinst also ich sollte mal herausfinden, ob der Benutzer das auch ausführen darf? ...sollte er eigentlich - aber man weiß ja nie ;-)
pq
 2006-01-26 17:52
#6546 #6546
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Bakan,26.01.2006, 14:47]Die aufgeführten Punkte habe ich auch alle überprüft/gestestet. Nur leider brachten die bisher keinen Erfolg! Alle meine bisher erlangten Infos habe ich auch hier kundgegeben.[/quote]
sag halt, dass du die betreffende seite gelesen hast und gehe auf die
dort genannten möglichen fehlerursachen ein.

offensichtlich ist die fehlerursache doch eine, die in der FAQ beschrieben ist.
wenn du probleme mit den einzelnen punkten hast, bist du gerne dazu
eingeladen, nachzufragen.
Zitat wiki:
Quote
Als CGI-Skript wird Dein Skript vom Webserver gestartet. Der hat natürlich ganz andere Rechte (und auch Umgebungsvariablen) als Du. Achte also darauf, dass z.B. bei Datei-Operationen genügend Rechte vorhanden sind (aber auch nicht zu viele!!). Normalerweise ist chmod 755 das, was Du brauchst.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
Strat
 2006-01-26 18:51
#6547 #6547
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
@Bakan: dir kann nur dann geholfen werden, wenn du uns Infos gibst, was du wie genau ausprobiert hast und ob es geklappt hat oder nicht. Wenn du das nicht tust, kannst du dich auch nicht beschweren, ausser vielleicht, dass hier so wenig leute gedanken lesen koennen ;-)
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
Bakan
 2006-01-28 14:09
#6548 #6548
User since
2006-01-25
12 Artikel
BenutzerIn
[default_avatar]
So, ich habe nun ein wenig weiter herumgetüftelt und bin nun so weit:

Generell werden die Scripte nun ausgeführt! Das ist schon mal ein Erfolg.
Ein kleines Problem besteht jedoch immer noch: Ich erreich den Script Pfad nur über den Servernamen.de/cgi-bin/.... und nicht über MeineDomain.de/cgi-bin/...
Allerdings ist der richtige Pfad in der confixx_vhost.conf eingetragen. Hier mal eben die Auszüge:

httpd.conf

<VirtualHost x.x.x.x:80>
ServerName xxxxxxxx.de
#User confixx
#Group users
DocumentRoot /srv/www/confixx/html
Alias /phpMyAdmin /srv/www/htdocs/phpMyAdmin
php_admin_value safe_mode Off
php_admin_value safe_mode_exec_dir /srv/www/confixx/bin
php_admin_value upload_tmp_dir /srv/www/confixx/tmp
php_admin_value open_basedir none
ScriptAlias /cgi-bin/ /srv/www/confixx/html/cgi-bin/
CustomLog /var/log/apache2/xxxxx_access.log "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\""
ErrorLog /var/log/apache2/xxxxxx.de_error.log
</VirtualHost>



confixx_vhost.conf

<VirtualHost x.x.x.x:80>
ServerName domain.de
ServerAlias www.domain.de web1.servername.de
DocumentRoot /srv/www/web1/html
SuexecUserGroup web1 ftponly
ScriptAlias /cgi-bin/ /srv/www/web1/html/cgi-bin/



Wieso überschreib er nun nicht die Konfig der httpd.conf?
Ich hoffe mal jemand kennt das Problem...
cbxk1xg
 2006-01-28 20:42
#6549 #6549
User since
2003-10-20
496 Artikel
BenutzerIn
[default_avatar]
Bin mir nicht wirklich sicher ob es was beiträgt, aber darf den einer der User in der SuexecUserGroup Skripte ausführen?
renee
 2006-01-29 01:58
#6550 #6550
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Bindest Du die confixx_vhost.conf auch mit Include ein??
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Bakan
 2006-01-29 14:49
#6551 #6551
User since
2006-01-25
12 Artikel
BenutzerIn
[default_avatar]
Ja, die wird weiter oben in der httpd.conf eingebunden. Der User darf auch Skripte ausführen.

Habe aber auch jetzt nicht weiter probiert....hat noch jemand eine Idee?
Bakan
 2006-01-30 17:50
#6552 #6552
User since
2006-01-25
12 Artikel
BenutzerIn
[default_avatar]
Habe mal im Suexec.log nachgeschaut und folgendes gefunden:

[2006-01-30 12:49:01]: uid: (636/web1) gid: (104/104) cmd: majordomo
[2006-01-30 12:49:01]: target uid/gid (636/104) mismatch with directory (636/104) or program (28/28)

Also weiß ich wohl woran es liegt, aber nicht, wie ich es ändern kann. Kann mir jemand helfen?
<< |< 1 2 3 4 5 6 >| >> 52 Einträge, 6 Seiten



View all threads created 2006-01-09 12:53.