Apache Einstellungen für cgi und Python

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
hallo frank,

es funktioniert nicht. :(

in der httpd.conf-user sind folgende 2 blöcke auskommentiert:

<Directory /usr/syno/apache/cgi-bin>
..
und

<IfModule cgid_module>
..

soll das so sein ?!

lg,
mira.
 
Ist normal. Was funktioniert denn nicht, hab das diesmal extra auf einer DS710 getestet.

Gruß Frank
 
hi,
...'die seite kann nicht gefunden werden.'...

ich nutze ds112
und habe 2 pakete python und mediawiki installiert.

sonst keine ahnung was ich da falsch mache.

lg,
mira.
 
Ich hoffe mal Du hast versucht dein python-Script aufzurufen. Nehmen wir mal an das heißt "test.py" und befindet sich unter /volume1/web sowie mit dem folgenden Inhalt:

Rich (BBCode):
#!/opt/bin/python
print 'Content-type: text/html\n\n'
print '<html>'
print '<body>'
print '<h1>Hallo Freitag *)</h1>'
print '</body>'
print '</html>'

Dann gibt es nur noch drei Punkte die zu checken wären.

1.) Wurde der user-apache nach den Änderungen der Config-Files auch neu gestartet.
Rich (BBCode):
 /usr/syno/etc/rc.d/S97apache-user.sh restart

2.) Ist der Pfad zu deinem python korrekt. Ist der Part der Oben in der ersten Zeile stehen muß. Prüfen mit

Rich (BBCode):
which python

3.) Ist der Filemode richtig gesetzt (Execution-Flag) chmod 0755 test.py

Rich (BBCode):
chmod 0755 /volume1/web/test.py

So das sollte es aber gewesen sein. Das ist ja fast Wiki-fähig :)

Gruß Frank
 
hi,
vielen dank für deine beschreibung, die ist wirklich wiki fähig. :)
bei mir ist alles genauso wie bei dir, nur python ist unter
'usr/bin/python'
ich hatte eine frage: hast du auch mediawiki installiert ?
könnte vielleicht sein, dass ein php config script den apache dirigiert ?
lg,
mira.
 
Media-Wiki hab ich nicht installiert. php sollte eigentlich keine Hürde sein. Höchstens könnte Dir hier eine .htaccess in die Suppe spucken. Nur zur Sicherheit die erste Zeile in deinem python Script sieht so aus (Ohne dem schon von jahlives festgestellten Leerzeichen)?

#
Rich (BBCode):
#!/usr/bin/python

und in den Definitionen für das mime_modul steht auch wirklich?

AddHandler cgi-script .cgi .py

Dann wäre ich erstmal mit meinem Latein am Ende. Da könnte dann nur noch der error.log vom Apachen helfen.

Gruß Frank
 
Dann wäre ich erstmal mit meinem Latein am Ende.

ok aber ich versuche weiter zu kämpfen. als nächstes deinstaliere ich mediawiki.
dann speichere ich meine *.py dateien in '/volume1/snake'
frage:
welche adresse soll ich im browser aufrufen ?

lg,
mira.
 
Hallo Mira,

ich hab Dir eine Kopie meines Config-Files per PM geschickt. Kopier Dir doch mal den Inhalt vom Web-Ordner mal irgendwo anders hin. So das dann dort nur die test.py vorhanden ist. Dann die Config-File von mir verwenden. User-Apache neu starten nicht vergessen. Und dann per http://ip_oder_name_der_ds/test.py aufrufen. Das muß dann gehen.

Ob python überhaupt läuft hattest Du doch schon am Anfang geprüft oder? Ansonsten /usr/bin/python aufrufen. Verlassen geht mit exit().

Und wenn Du außerhalb des DocumentRoot die cgi's verarbeiten willst, dann mußt Du in dem ScriptAlias entsprechend deinen Pfad eintragen und der Aufruf geschieht dann mit

http://ip_oder_name_der_ds/cgi-bin/test.py

Gruß Frank

Es sollte sich dann aber auch test.py in dem Pfad der im ScriptAlias steht befinden.
 
hallo frank,
dein config-file ist bei mir nicht angekommen. :(
lg,
mira.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat