Написано приложение на Django. Настало время выпустить его в свет. Вопрос только - как :)
Имеется машина с Linux на борту. Установлены собственно Django, lighttpd, flup.
document-root находится в /var/www, проект находится в /var/www/music (в проекте есть приложение blog).
Также установлен модуль для lighttpd - mod_rewrite. Всё это отдельно само по себе работает как положено: проект запускается на тестовом сервере, lighttpd показывает статику из document-root. Теперь нужно это дело связать.
Значит, запускаю свой проект (из его каталога) -
python manage.py runfcgi daemonize=false method=threaded socket=/home/user/Desktop/blog.sock
Затем лезу в конфиг lighttpd и дописываю следующее:
fastcgi.server = (
"/music.fcgi" => (
"main" => (
"socket" => "/home/user/Desktop/blog.sock",
"check-local" => "disable",
)
),
)
url.rewrite-once = (
"^(/blog/.*)$" => "/music.fcgi$1",
)
PS. http://www.djangoproject.com/documentation/fastcgi/ видел, но так как-то скудно описана последняя часть настройки.