Hallo,
nachdem ich auf einem aktuellen Buster erfolgreich apache2 und php7 installiert habe hänge ich nun beim cgi.
Ich habe mich an diese Anleitung gehalten, da sie laut Google Suchergebnis aus diesem Jahr ist, die anderen Ergebnisse sind bereits ein paar Jahre älter.
Da ich apache2 bereits installiert hatte bin ich bei der Zeile a2enmod cgid eingestiegen.
Das script habe ich wie es da steht übernommen und ausführbar gemacht. Die(?) shebang habe ich entsprechend für python3 geändert. Das Script manuell gestartet funktioniert.
Wenn ich aber http://192.168.178.48/cgi-bin/test.py im Browser (Chrome) eingebe, bekomme ich die Fehlerseite "500 Internal Server Error".
Was mich während der Einrichtung irritiert hat: ich musste im Verzeichnis /usr/lib/cgi-bin alles mit sudo machen, was in der Anleitung nirgends erwähnt wird. Ich vermute also, dass es sich um ein Rechteproblem handeln könnte, das den Fehler verursacht? Da ich, gerade auf einem webserver, hier nichts falsches machen möchte frage ich lieber erst mal um Hilfe.
Meine andere Vermutung geht in die Richtung, dass im Apache2 noch irgend etwas zusätzlich konfiguriert werden muss. Da habe ich noch diesen Beitrag gefunden. Ich habe in der 000-default.conf auch diesen Directory Block probiert, der ändert aber nichts, so habe ich ihn wieder entfernt.
Ich möchte durch wahlloses rumprobieren hier auch nicht noch was kaputt machen, deshalb meine Frage: Wie bekomme ich das cgi-bin zum laufen?