Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 27, 2008 16:27:44

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена lighttpd

Знаю, что есть уже написанные http серверы на python (хотя это не принципиально). Порекомендуйте плиз что можно использовать для такой задачи: перенаправлять запросы http://www.какойто.домен на конкретный pylons (http://127.0.0.1:5000) . Естественно, доменных имен на одном ip может быть несколько, и pylons приложений тоже (на разных портах). Если сравнивать с функционалом Apache , то это виртуальные серверы и модуль rewrite.



Офлайн

#2 Сен. 27, 2008 18:23:34

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Замена lighttpd

lighttpd %))
ты бы написал чем тебя текущий вариант не устроил
у меня вот почему-то всё прекрасно работает

Офлайн

#3 Сен. 27, 2008 18:35:43

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена lighttpd

slav0nic
lighttpd %))
ты бы написал чем тебя текущий вариант не устроил
у меня вот почему-то всё прекрасно работает
Ищу простых путей



Офлайн

#4 Сен. 27, 2008 18:48:16

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Замена lighttpd

аналог vhost в lighttpd не есть сложно + mod_proxy

Офлайн

#5 Сен. 29, 2008 05:34:13

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена lighttpd

slav0nic
аналог vhost в lighttpd не есть сложно + mod_proxy
А примерчик можно как это все на Pylons заворачивать?
У меня так получается что приложение стартует не из корня (например, http://www.domain.xx:5000), а с какого то начального контроллера (например,http://www.domain.xx:5000/startcontroller)



Офлайн

#6 Сен. 29, 2008 15:37:03

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена lighttpd

routes может следует настроить?



Офлайн

#7 Сен. 30, 2008 02:00:33

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена lighttpd

Naota
routes может следует настроить?
Может… А как?



Офлайн

#8 Сен. 30, 2008 15:28:51

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена lighttpd

Открывай /config/routing.py и сразу после map.connect('/error/{action}', controller='error'), но перед map.connect('/{controller}/{action}') пиши map.connect('/', controller='startcontroller', action='index')

Кстати юзаю apache+mod_wsgi и доволен, настраивается легко все.



Отредактировано (Сен. 30, 2008 15:47:02)

Офлайн

#9 Окт. 6, 2008 15:05:46

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена lighttpd

Naota
Открывай /config/routing.py и сразу после map.connect('/error/{action}', controller='error'), но перед map.connect('/{controller}/{action}') пиши map.connect('/', controller='startcontroller', action='index')
Вот оно что! Важна очередность, а я пробовал и у меня ничего не получалось.

Naota
Кстати юзаю apache+mod_wsgi и доволен, настраивается легко все.
Вернусь к этому завтра - буду думать на чем делать.



Отредактировано (Окт. 6, 2008 15:07:29)

Офлайн

#10 Окт. 7, 2008 05:08:30

vak
От:
Зарегистрирован: 2007-05-04
Сообщения: 262
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена lighttpd

Naota
Открывай /config/routing.py и сразу после map.connect('/error/{action}', controller='error'), но перед map.connect('/{controller}/{action}') пиши map.connect('/', controller='startcontroller', action='index')
Да, вроде работает! Еще понаблюдаю…

Naota
Кстати юзаю apache+mod_wsgi и доволен, настраивается легко все.
Apache - “тяжеловат”
Хотелось бы более простого и легкого решения. Ведь требуется то не много. Запускать через paster на разных портах 5000… 5010 приложения и перенаправлять запросы http://www.domain1 http://www.domain2http://www.domainN на соответствующие порты. Посмотрел в документации по lighttpd как настраивается rewrite - ну вот не понял, попробовал - не заработало.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version