Чтобы обслуживать статическое содержимое каталога по протоколу http, можно просто перейти в этот каталог и ввести:
python -m SimpleHTTPServer 11111
который запустит http-сервер на порту 11111.
Этот хак хорош тем, что не требует никакой настройки: никакого отдельного веб-сервера, никаких файлов конфигурации.
Можно ли расширить этот пример или найти альтернативный способ достижения этой цели, но с поддержкой CGI?
Конечная цель — иметь быстрый и ленивый способ обслуживания веб-сайта из определенного каталога. Сайт имеет статический контент (страницы HTML, изображения), но также и скрипт CGI. Скрипт CGI должен работать правильно при доступе через браузер.
Конечно, я мог бы настроить виртуальный хост в Apache, разрешить CGI внутри него и т. д. Но это не подход с нулевой конфигурацией.
решение1
Ты имеешь в виду, какCGIHTTPServer
?