mailgraph script fehlerhaft?

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
whisper
Beiträge: 3155
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: mailgraph script fehlerhaft?

Beitrag von whisper » 31.10.2016 09:38:43

Meiner Meinung nach ist Define ENABLE_USR_LIB_CGI_BIN
Überflüssig, das kann komplett raus.

Code: Alles auswählen

ScriptAlias /cgi-bin/ "/usr/lib/cgi-bin/"

<Directory "/var/www/www.example.com/cgi-bin/">
 Options +ExecCGI2
 AddHandler cgi-script .cgi 
 Order allow,deny4
 Allow from all
</Directory>
Dir fehlt aber der Eintrag <Directory "/var/www/www.example.com/cgi-bin/">
Da gehört NICHT der Pfad zur Quelle, sondern der Aufrufpfad hin

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: mailgraph script fehlerhaft?

Beitrag von heisenberg » 31.10.2016 11:43:24

Ist das CGI-Modul geladen?
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

Benutzeravatar
heisenberg
Beiträge: 3473
Registriert: 04.06.2015 01:17:27
Lizenz eigener Beiträge: MIT Lizenz

Re: mailgraph script fehlerhaft?

Beitrag von heisenberg » 31.10.2016 20:57:00

Da ich von obiger CGI-Konfiguration ausgehend darauf schliesse, dass Du Debian Jessie instaliert hast, kannst Du prüfen, ob das CGI-Modul aktiv ist, mit diesem Befehl:

Code: Alles auswählen

ls -l /etc/apache2/mods-enabled/cgi.load
Wenn diese Datei nicht da ist, dann Modul aktivieren mit:

Code: Alles auswählen

a2enmod cgi
und danach ein Apache-Neustart:

Code: Alles auswählen

systemctl restart apache2.service
... unterhält sich hier gelegentlich mangels wunschgemäßer Gesprächspartner mal mit sich selbst.

Rurdo1
Beiträge: 15
Registriert: 11.10.2016 01:52:00

Re: mailgraph script fehlerhaft?

Beitrag von Rurdo1 » 11.11.2016 08:57:28

whisper hat geschrieben:Meiner Meinung nach ist Define ENABLE_USR_LIB_CGI_BIN
Überflüssig, das kann komplett raus.

Code: Alles auswählen

ScriptAlias /cgi-bin/ "/usr/lib/cgi-bin/"

<Directory "/var/www/www.example.com/cgi-bin/">
 Options +ExecCGI2
 AddHandler cgi-script .cgi 
 Order allow,deny4
 Allow from all
</Directory>
Dir fehlt aber der Eintrag <Directory "/var/www/www.example.com/cgi-bin/">
Da gehört NICHT der Pfad zur Quelle, sondern der Aufrufpfad hin
Hmm also ich hab das jetzt mal ein bisschen abgeändert. Die Zahlen bei ExecCGI und deny haben ein bisschen verwirrung reingebracht :P Übrigens sind seit Apache2.4 die Zeilen "Order" und "Allow" zu einem "Required" geworden.
Das hab ich dann auch eingetragen.
heisenberg hat geschrieben:Da ich von obiger CGI-Konfiguration ausgehend darauf schliesse, dass Du Debian Jessie instaliert hast, kannst Du prüfen, ob das CGI-Modul aktiv ist, mit diesem Befehl:

Code: Alles auswählen

ls -l /etc/apache2/mods-enabled/cgi.load
Wenn diese Datei nicht da ist, dann Modul aktivieren mit:

Code: Alles auswählen

a2enmod cgi
und danach ein Apache-Neustart:

Code: Alles auswählen

systemctl restart apache2.service
Ich danke dir vielmals Heisenberg, das wars (zumindest vorerst)

Hab dann nen 403 Forbidden Error bekommen. 30 Minuten lang alle Configs durchgesucht, vergeblich.
Bin dann auf die Idee gekommen explizit diesen Ordner nochmal in der apache2.conf einzutragen. Und voila, es funktioniert.
Frag mich wozu die extra cgi config dann überhaupt ist :P

Ich danke euch vielmals für eure Hilfe, auch wenns anfangs schwer war. Jetzt läufts :hail:

Antworten