Pomoc Skrypt Python przez www

Rysiek_na_Synology

Nowy użytkownik
Noobie
28 Luty 2014
8
0
1
QNAP
Ethernet
100 Mbps
Dzień Dobry!
W celach poznawczych próbuję odpalić skrypt Pythona, na TS-212P. Czyli wpisuje w pasek przeglądarki [mój_IP]/main.py
Python jest zainstalowany z oryginalnego panelu systemowego QNAP.
Skrypt main.py umieszczony jest w katalogu /Web
Jeżeli odpalę skrypt z konsoli przez PuTTY, to działa, ale jeżeli wywołam przez przeglądarkę, to mi się tylko wyświetla jego treść.
Skrypt:
Kod:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# enable debugging
import cgitb
cgitb.enable()
print "Content-Type: text/plain;charset=utf-8"
print 4*1000
print "Hello World!"

Skrypt na konsoli daje:
4000
Hello World!

a w przeglądarce wyświetla całą treść:
#!/usr/bin/env python
i tak dalej, do końca.

W czym rzecz ?
Rysiek
 
chmod 755
OK. Tego się właśnie obawiałem, muszę wejść "głębiej".
Czy to co jest QNAP to normalna wersja Apacha czy też ma on swoją specyfikę - mam na myśli np. inne rozmieszczenie katalogów, specyficzne pozycje w config, etc.
Dzięki za kierunek, będe miał nad czym siedzieć w nocy :)
OK. Nie mam załadowanego modułu mod_cgid.so wiec Apache nie uruchomi nic zewnętrznego.
Dodałem do httpd.conf wpis LoadModule cgid_module modules/mod_cgid.so, ale okazuje się że pliku mod_cgid.so nie ma fizycznie na pokładzie. Czyli muszę dociągnąć. Czym i jak, bo przecież Apache-a sam nie instalowałam, poszło z automatu w czasie pierwszego uruchomienia QNAPa. Ostatnio dorzuciłem mc, ale też z oficjalnego panelu QTS.
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. skrypt python