Найти - Пользователи
Полная версия: Django + FastCGI + lighttpd
Начало » Django » Django + FastCGI + lighttpd
1
Bangura
Здравствуйте.
Написано приложение на 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",
)
Перезапускаю сервер. Статика по-прежнему работает, а вот когда пробую стучать в mysite.com/blog, мне выдаёт “500 - Internal Server Error”. Значит что-то я сделал не так. Вот только что?

PS. http://www.djangoproject.com/documentation/fastcgi/ видел, но так как-то скудно описана последняя часть настройки.
redixin
chmod 0777 /home…./blog.sock
с правами кароче беда
Bangura
redixin
chmod 0777 /home…./blog.sock
с правами кароче беда
Вполне возможно. Я заменил юниксовый сокет на хост/порт и всё заработало :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB