Apache Einstellungen für cgi und Python

Status
Für weitere Antworten geschlossen.

comco5

Benutzer
Mitglied seit
25. Feb 2013
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
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.
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Ist normal. Was funktioniert denn nicht, hab das diesmal extra auf einer DS710 getestet.

Gruß Frank
 

comco5

Benutzer
Mitglied seit
25. Feb 2013
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
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.
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
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
 

comco5

Benutzer
Mitglied seit
25. Feb 2013
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
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.
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
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
 

comco5

Benutzer
Mitglied seit
25. Feb 2013
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
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.
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
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.
 

comco5

Benutzer
Mitglied seit
25. Feb 2013
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
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