Форум сайта python.su
Преветствую!
Подскажите, плз, кто сталкивался:
1. как приложение написаное с использованием web.py научить полноценно функционировать как под CGI так и в качестве самостоятельного сервера?(как это сделать правильней =))
2. Как переопределить дефолтный Content-Type, что бы каждый раз не устанавливать заголовки?
Отредактировано (Сен. 15, 2008 09:48:14)
Офлайн
1:
удосужиться прочеть хотя бы на офсайте про запуск на апаче или lighttpd через fcgi и тп
2:
добавить где-то в начале файла
def setheader():
web.header("Content-Type","text/html; charset=utf-8")
web.loadhooks['setheader'] = setheader
Офлайн
slav0nicесесна, в первую очередь их и прочел(меня интересовал именно CGI), но как-то не выходит прозрачно это сделать, выползают различные неприяные моменты например при обработке URI
удосужиться прочеть хотя бы на офсайте про запуск на апаче или lighttpd через fcgi и тп
Отредактировано (Сен. 16, 2008 17:04:57)
Офлайн
ssddА какие именно?
есесна, в первую очередь их и прочел(меня интересовал именно CGI), но как-то не выходит прозрачно это сделать, выползают различные неприяные моменты например при обработке URI
Офлайн
ну например /cgi-bin/test.py/a обрабатывается как /a , вроде все норм, но вот /cgi-bin/test.py почемуто приходит уже как /cgi-bin/test.py
можно фиксить реврайтами, но ИМХО, как-то это коряво
Офлайн
Не знаю насколько коряво… вроде в доке рекомендуют использовать реврайт или везде писать /cgi-bin/test.py/
(если что - последний абзац http://webpy.org/install )
Отредактировано (Сен. 17, 2008 11:23:48)
Офлайн
в доке то может и рекомендуют, но это вовсе не означает что меня такой вариант устроит ;-), а от корня можно и без модреврайта обойтись
Офлайн
попробуй в параметры fcgi “bin-environment” => (“REAL_SCRIPT_NAME” => “”) добавить
Офлайн
еще вопрос, как сессией в файле пользоваться? по кукбуку чего-то не вышло, где-то очепятка похоже или типатого, а разковырять исходники руки не доходят =(
Офлайн