Каталоги Python CGIHTTPServer по умолчанию

мы получили следующий минимальный код для HTTP-сервера, обрабатывающего CGI, полученный из нескольких примеров на внутренних каналах:

#!/usr/bin/env python

import BaseHTTPServer
import CGIHTTPServer
import cgitb;

cgitb.enable()  # Error reporting

server = BaseHTTPServer.HTTPServer
handler = CGIHTTPServer.CGIHTTPRequestHandler
server_address = ("", 8000)
handler.cgi_directories = [""]

httpd = server(server_address, handler)
httpd.serve_forever()

Тем не менее, когда я выполняю скрипт и пытаюсь запустить тестовый скрипт в том же каталоге через CGI, используяhttp://localhost:8000/test.pyЯ вижу текст сценария, а не результаты выполнения.

Все права доступа установлены правильно, и сам тестовый скрипт не является проблемой (так как я могу нормально его запустить, используяpython -m CGIHTTPServer, когда скрипт находится в cgi-bin). Я подозреваю, что проблема связана с каталогами CGI по умолчанию.

Как я могу заставить скрипт выполнить?

Ответы на вопрос(3)

Ваш ответ на вопрос