Простой HTTP сервер с поддержкой CGI на python
Еще одно доказательство больших возможностей языка python.
HTTP сервер (основано на примере взятого из дискуссионного
листа Linux: разрешение вопросов, перспективы и общение):
begin httpd.py #!/usr/bin/python
# -*- coding: KOI8-R -*-
from BaseHTTPServer import HTTPServer
from CGIHTTPServer import CGIHTTPRequestHandler
import os
# Запуск сервера
serv = HTTPServer(("",8080),CGIHTTPRequestHandler)
serv.serve_forever()
end httpd.py Сервер после запуска слушает 8080 порт на интерфейсе
127.0.0.1. Если в каталог, откуда запущен скрипт положить
index.html, то он будет доступен в браузере по адресу:
http://localhost:8080/.
CGI скрипты должны располагаться в подкаталоге cgi-bin
<<текущего>> для сервера каталога. Файл скрипта дожен быть
исполняемым. Вот пример CGI-скрипта:
begin module.py #!/usr/bin/python
# -*- coding: KOI8-R -*-
import cgi
print "Content-type: text/html"
print
cgi.test()
end module.py --
С уважением, Kolotov Alexandr aka mr. Эбола
отвечать: akmypo***@m*****.ru
ICQ: 100349254
| Registered Linux user # 236664 |
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.kirovlug
Написать в лист: mailto:comp.soft.linux.kirovlug-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.kirovlug--unsub@subscribe.ru?subject=comp.soft.linux.kirovlug
http://subscribe.ru/ http://subscribe.ru/feedback