Как я могу запустить скрипты Python на моем веб-сервере?

У меня есть тестовый скрипт, /var/www/etym/cgi-bin/test.py

#!/usr/bin/python 
# -*- coding: UTF-8 -*-

# enable debugging
import cgitb
cgitb.enable()

print "Content-Type: text/plain;charset=utf-8"

print "Hello World!"

И я пытаюсь запустить его, перейдя в http://localhost/etym/cgi-bin/test.py в моем браузере, но это не работает - Firefox просто спрашивает меня, хочу ли я открыть файл с помощью gedit или сохранить его на диск. Что мне нужно сделать, чтобы запустить его? Я уже запустил chmod +x в сценарии.

0
задан 26 August 2013 в 23:16

2 ответа

Убедитесь, что вы правильно настроили свой веб-сервер для запуска CGI-скриптов.

См. Это для получения дополнительной информации: https://httpd.apache.org/docs/2.4/howto/cgi.html

0
ответ дан 26 August 2013 в 23:16

это может помочь, если ссылка еще не решает проблему (пробовал в Ubuntu 14.04)

Проверить загруженные модули с помощью:

   apache2ctl -M

Искать:

  cgid_module (shared)
[ 116] Если он не загружен, загрузите его с помощью:

  a2enmod cgid    

Перезапустите apache, а затем обновите браузер

0
ответ дан 26 August 2013 в 23:16

Другие вопросы по тегам:

Похожие вопросы: