Fehler 403 im CGI Unterordner

peter_braun

Registered User
Hallo,

ich habe ein Problem und komme nicht weiter...
ich habe schon überall in Foren danach geschaut aber nix
gefunden was bei mir funktioniert hatte.

Also ich habe auf der Website http://www.existenz-im-web.com
die Sponsoren Verwaltung von Monstercrash installiert und eine
Subdomain eingerichtet für das Verzeichnis /cgi-bin/ams.
Unter http://ams.existenz-im-web.com

Am Anfang funktioniert auch alles.. Aber auf einmal wenn ich dann
die Subdomain aufrufe kann folgende fehlermeldung:

Forbidden

You don't have permission to access /cgi-bin/ams/ on this server.

Wenn ich das Verzeichnis direkt aufrufe das gleiche:

http://www.existenz-im-web.com/cgi-bin/ams/

Nur wenn ich das Script komplette aufrufe funktionier es:

http://www.existenz-im-web.com/cgi-bin/ams/index.cgi

Daher habe ich die Subdomain jetzt auch auf das hier
umgeleitet: /cgi-bin/ams/index.cgi.

Aber warum kann ich nicht das Script ohne "index.cgi"
aufrufen?? Also ich habe alles versucht die Dateirechte
stimmen 755 (Bei 777 geht das Script überhaupt nicht mehr)

In der httpd.conf ist bei DirectoryIndex auch "index.cgi eingetragen.

ich habe auch gelesen dass man den Eintrag in die httd.conf
machen soll damit es funktioniert:

Code:
<Directory />

    Options FollowSymLinks +ExecCGI +Includes
    AllowOverride All

</Directory>

Aber auch dies geht nicht. ich weis einfach nicht mehr
weiter es hat doch alles funktioniert auf einmal nicht mehr...

In der error_log steht folgendes:

Als erstens stand das hier:

[Thu Jul 27 22:07:48 2006] [error] [client 84.56.220.142] Options ExecCGI is off in this directory: /var/www/web5/html/cgi-bin/ams/index.cgi
[Thu Jul 27 22:07:49 2006] [error] [client 84.56.220.142] Options ExecCGI is off in this directory: /var/www/web5/html/cgi-bin/ams/index.cgi
[Thu Jul 27 22:07:50 2006] [error] [client 84.56.220.142] Options ExecCGI is off in this directory: /var/www/web5/html/cgi-bin/ams/index.cgi
[Thu Jul 27 22:07:50 2006] [error] [client 84.56.220.142] Options ExecCGI is off in this directory: /var/www/web5/html/cgi-bin/ams/index.cgi
[Thu Jul 27 22:10:48 2006] [error] [client 84.56.220.142] Options ExecCGI is off in this directory: /var/www/web5/html/cgi-bin/ams/index.cgi

und

[Thu Jul 27 22:36:47 2006] [error] [client 84.56.253.133] Premature end of script headers: index.cgi
[Thu Jul 27 22:37:39 2006] [error] [client 84.56.253.133] Premature end of script headers: index.cgi
[Thu Jul 27 22:40:45 2006] [error] [client 84.56.253.133] Premature end of script headers: index.cgi
[Thu Jul 27 22:42:00 2006] [error] [client 84.56.253.133] Premature end of script headers: index.cgi

nachdem ich dann einige geändert habe z.b. der Eintrag in die httpd.conf
und so weiter ist beim Aufruf von http://www.existenz-im-web.com/cgi-bin/ams/
nur dies in der error_log zu sehen:

[Fri Jul 28 00:09:51 2006] [error] [client 84.56.253.133] attempt to invoke directory as script: /var/www/web5/html/cgi-bin/ams/
[Fri Jul 28 00:09:52 2006] [error] [client 84.56.253.133] attempt to invoke directory as script: /var/www/web5/html/cgi-bin/ams/
[Fri Jul 28 00:09:52 2006] [error] [client 84.56.253.133] attempt to invoke directory as script: /var/www/web5/html/cgi-bin/ams/
[Fri Jul 28 00:09:52 2006] [error] [client 84.56.253.133] attempt to invoke directory as script: /var/www/web5/html/cgi-bin/ams/
[Fri Jul 28 00:09:52 2006] [error] [client 84.56.253.133] attempt to invoke directory as script: /var/www/web5/html/cgi-bin/ams/
[Fri Jul 28 00:09:53 2006] [error] [client 84.56.253.133] attempt to invoke directory as script: /var/www/web5/html/cgi-bin/ams/
[Fri Jul 28 00:10:01 2006] [error] [client 84.56.253.133] attempt to invoke directory as script: /var/www/web5/html/cgi-bin/ams/

Was vielleicht noch helfen kann... Wenn ich den Apache neu starte
bekomme ich komischerweise folgende Meldung:

Starting web server: Apache2Warning: DocumentRoot [/var/www/web5/html/cgi-bin/ams/index.cgi] does not exist
httpd (pid 14627) already running

Aber die Datei existiert doch ich kann ja das Script bzw.
die Datei mit dem kompletten Pfad aufrufen:

http://www.existenz-im-web.com/cgi-bin/ams/index.cgi

Ich habe einfach keine ahnung wo der fehler liegt...
Vielleicht kann mir jemand von euch hier weiterhelfen
Schon mal Danke für eure Hilfe

Ach ja als ich mir die Error Log anschaute fielen mir noch
andere Komische Meldungen auf was bedeuten diese denn?

[Thu Jul 27 23:00:51 2006] [error] server reached MaxClients setting, consider raising the MaxClients setting

[Thu Jul 27 22:57:34 2006] [warn] long lost child came home! (pid 5790)

Noch mal Danke ich hoffe Ihr könnt mir weiterhelfen

gruß
Peter Braun
 
Hallo!
Die Direktive DocumentRoot ist immer ein Verzeichnis, nie eine Datei. Dementsprechend sollte dein DocumentRoot folgenrmaßen aussehen:
Code:
/var/www/web5/html/cgi-bin/ams/
Wenn dies wirklich dein DocumentRoot sein soll. cgi unterhalb eines html Verzeichnis ist übrigens nicht Optimal.
Code:
Premature end of script headers: index.cgi
Was passiert, wenn du dieses Script von der Kommandozeile aus aufrufst?
Code:
attempt to invoke directory as script: /var/www/web5/html/cgi-bin/ams/
Siehe oben. Wie sieht dein Script-Alias aus? In welchen Verzeichnissen ist CGI Script denn überhaupt erlaubt?

mfG
Thorsten
 
Ich verstehe einfach gar nix mehr

Hallo,

ich verstehe einfach im moment nichts mehr...
Vorher ging noch alles und aufeinmal geht wohl gar nix
mehr selbst wemm ich das Script von member-cash.de
installieren will komtm beim Aufruf diese Fehlermeldung
in der error_log:

[Fri Jul 28 19:19:05 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration, referer: http://schuldenfrei2006.net/login.php
[Fri Jul 28 19:23:03 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:24:00 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:24:01 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:24:02 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:24:02 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:24:02 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:25:03 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:27:18 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:27:19 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:27:19 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:27:20 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:27:20 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
[Fri Jul 28 19:29:32 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration

Da muss irgendwie ein grundlegender Fehler irgendwo sein das gibts ja
net es hat alles komplett funktioniert...

Ich denke mal es ist dass beste wenn ich mal die httpd.conf und error_log und vielleicht auch mal die confixx_vhost poste. Ich verstehe nichts mehr...

Ich habe mal alles in den Anhang gesteckt.

ich versteh das nicht. Danke an alle die mir helfen können.

gruß
Peter Braun
 

Attachments

Hallo,

ganz von alleine kommen Fehler nicht, mit welchem Ereignis besteht zeitlicher Zusammenhang? Trat der Fehler nach Updates auf?

/var/www/web8/html/members/.htaccess
Der Inhalt dieser Datei wäre interessant.
 
Hallo,

also ich hatte vor 2 Tagen 2X PuTTy offen einmal von meinem Server und von nem Server bei einem Kunden weil ich in die DirectoryIndex was hinzugefügt habe es könnte sein dass ich was bei mir geändert habe was ich bei dem anderen ändern müsste oder so keine ahnung ich weis es nicht mehr.

Das Script für web8 Schuldenfrei habe ich schon mindestens 5 mal installiert es hat immer funktioniert aber irgendwie bekomme ich nix mehr auf die Reihe.

Das steht in der aktuellen .htaccess:

Code:
Hier wird die Accessdatei geschrieben

Ich habe jetzt einfach mal eine .htaccess von dem gleichen
Script genommen aber von einer anderen Seite da steht das drin:

Code:
AuthUserFile /var/www/web3/html/cgi-bin/inet1/.htpasswd
AuthPAM_Enabled Off
AuthName "INET-CASH-Schutz"
AuthType Basic
require valid-user
order deny,allow
deny from all
allow from 217.114.117.10
allow from 62.153.217.100
allow from 212.172.22.109
allow from 62.159.133.3
allow from 62.159.133.4
allow from 62.159.133.5
Satisfy Any

Ich habe die Dateien einfach mal ausgetausch...
Ob es damit funktioniert weis ich aber noch nicht...

Danke für eure Hilfe

gruß
Peter Braun
 
Hallo!
Code:
Hier wird die Accessdatei geschrieben
hat in der .htaccess nichts zu suchen. Außer du versiehst die Zeile mit einem Kommentarzeichen (#). Daraus Resultierend auch die Fehlermeldung:
Code:
[Fri Jul 28 19:24:02 2006] [alert] [client 84.56.253.133] /var/www/web8/html/members/.htaccess: Invalid command 'Hier', perhaps mis-spelled or defined by a module not included in the server configuration
Man achte auch das Hier. Wirds klarer?

mfG
Thorsten
 
Ein Fehler ist schon mal behoben...

Hallo,

also erstmal Danke für die Hilfe :)
Ich habe mich mal direkt an Member-Cash mit dem Problem
gewandt und es wurde behoben jetzt geht es ;)

Ich weis jetzt eigentlich immer noch nicht genau woran
der Fehler lag aber irgendwie hatte es damit zu tun das
die .htaccess Datei vom Script gechrieben werden konnte
oder so ähnlich naja das haben wir mal dann gelöst.

Jetzt ist aber leider immer noch die Frage bezüglich
existenz-im-web offen die ich am Anfang gestellt hatte..
Wieso funktioniert es nicht wenn ich das Verzeichnis
aufrufe? Nur bei Aufurf einer Datei???

Beim Aufruf von einem Verzeichnis sollte doch automatisch
nach der Index Datei gesucht und aufgerufen werde oder nicht?
Also es hatte ja auch einmal funktioniert weis aber warum jetzt
nicht mehr. Vielleicht weis da noch jemand Rat. Danke schonmal

gruß
Peter Braun
 
Hallo!
Beim Aufruf von einem Verzeichnis sollte doch automatisch
nach der Index Datei gesucht und aufgerufen werde oder nicht?
Das ist soweit richtig. Allerdings funktioniert das ganze nur, wenn die Apache Direktive DirectoryIndex index.php index.html index.htm usw. gesetzt ist. Hier hilft die Apache Dokumentation weiter.

mfG
Thorsten
 
Hallo,

das weis ich ja und habe es auch überprüft steht alles drin es gint ja auch
und aufeinmal nicht mehr. Ich dachte es im ersten Post geschrieben zu haben
dass ich danach geschaut habe. Woran könnte es denn noch liegen???

Trotzdem Danke nochmal für den Hinweis. Ach ja weiter oben habe ich
auch die httpdf.conf etc. als *.txt hochgeladen vielleicht kann ja mal
jemand reinschauen und findet dann den Fehler wäre sehr nett. Danke

gruß
Peter Braun
 
Hallo!
Was sagt denn dein error_log zur Zeit? Hast du die Sache mit dem Kommentar in der .htaccess geregelt?

mfG
Thorsten
 
Back
Top