ssdd
Сен. 15, 2008 09:46:54
Преветствую!
Подскажите, плз, кто сталкивался:
1. как приложение написаное с использованием web.py научить полноценно функционировать как под CGI так и в качестве самостоятельного сервера?(как это сделать правильней =))
2. Как переопределить дефолтный Content-Type, что бы каждый раз не устанавливать заголовки?
slav0nic
Сен. 15, 2008 12:17:55
1:
удосужиться прочеть хотя бы на офсайте про запуск на апаче или lighttpd через fcgi и тп
2:
добавить где-то в начале файла
def setheader():
web.header("Content-Type","text/html; charset=utf-8")
web.loadhooks['setheader'] = setheader
ssdd
Сен. 16, 2008 17:03:21
slav0nic
удосужиться прочеть хотя бы на офсайте про запуск на апаче или lighttpd через fcgi и тп
есесна, в первую очередь их и прочел(меня интересовал именно CGI), но как-то не выходит прозрачно это сделать, выползают различные неприяные моменты например при обработке URI
P.S. а за фишку с хедерами огромный фенькс!
shiza
Сен. 16, 2008 17:06:49
ssdd
есесна, в первую очередь их и прочел(меня интересовал именно CGI), но как-то не выходит прозрачно это сделать, выползают различные неприяные моменты например при обработке URI
А какие именно?
ssdd
Сен. 17, 2008 09:35:16
ну например /cgi-bin/test.py/a обрабатывается как /a , вроде все норм, но вот /cgi-bin/test.py почемуто приходит уже как /cgi-bin/test.py
можно фиксить реврайтами, но ИМХО, как-то это коряво
shiza
Сен. 17, 2008 11:22:35
Не знаю насколько коряво… вроде в доке рекомендуют использовать реврайт или везде писать /cgi-bin/test.py/
(если что - последний абзац
http://webpy.org/install )
ssdd
Сен. 17, 2008 15:31:31
в доке то может и рекомендуют, но это вовсе не означает что меня такой вариант устроит ;-), а от корня можно и без модреврайта обойтись
slav0nic
Сен. 18, 2008 18:05:48
попробуй в параметры fcgi “bin-environment” => (“REAL_SCRIPT_NAME” => “”) добавить
ssdd
Окт. 9, 2008 14:58:45
еще вопрос, как сессией в файле пользоваться? по кукбуку чего-то не вышло, где-то очепятка похоже или типатого, а разковырять исходники руки не доходят =(