Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 16, 2007 18:47:56

Bangura
От:
Зарегистрирован: 2007-07-17
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + FastCGI + lighttpd

Здравствуйте.
Написано приложение на 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/ видел, но так как-то скудно описана последняя часть настройки.



Офлайн

#2 Авг. 17, 2007 10:10:40

redixin
От:
Зарегистрирован: 2006-11-27
Сообщения: 66
Репутация: +  1  -
Профиль   Отправить e-mail  

Django + FastCGI + lighttpd

chmod 0777 /home…./blog.sock
с правами кароче беда



Офлайн

#3 Авг. 17, 2007 12:33:50

Bangura
От:
Зарегистрирован: 2007-07-17
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + FastCGI + lighttpd

redixin
chmod 0777 /home…./blog.sock
с правами кароче беда
Вполне возможно. Я заменил юниксовый сокет на хост/порт и всё заработало :)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version