Web‑серверы и прикладные web‑сервисы: Nginx, Apache, HAProxy, панели управления и скрипты для администрирования.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
r0man_
- ефрейтор
- Сообщения: 50
- Зарегистрирован: 2007-08-22 9:17:52
Непрочитанное сообщение
r0man_ » 2009-07-16 14:53:11
Помогите настроить на хостинге subj. Сайты созданы в django.
Здесь подробно описано что да как делать
http://www.mindinmotion.ru/content/6.html
Даже для моего хостера. В логах такие ошибки
Код: Выделить всё
[Thu Jul 16 15:43:58 2009] [error] [client ip] FastCGI: comm with (dynamic) server "/путь к сайту/dispatch.fcgi" aborted: (first read) idle timeout (30 sec)
[Thu Jul 16 15:43:58 2009] [error] [client ip] FastCGI: incomplete headers (0 bytes) received from server "/путь к сайту/dispatch.fcgi"
Файл dispatch.fcgi
Код: Выделить всё
#!/usr/local/bin/python
import sys
sys.path.append('/путь к сайту')
from fcgi import WSGIServer
from django.core.handlers.wsgi import WSGIHandler
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'grm.settings'
WSGIServer(WSGIHandler()).run()
ну и соответственно .htaccess
Код: Выделить всё
Options +ExecCGI
AddHandler fastcgi-script .fcgi
RewriteEngine On
RewriteBase /
RewriteRule ^(dispatch\.fcgi/.*)$ - [L]
RewriteRule ^(.*)$ dispatch.fcgi/$1 [L]
r0man_
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2009-07-16 15:13:12
а если прото этот fastcgi скрипт запустить, ошипки не выскакивают?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
r0man_
- ефрейтор
- Сообщения: 50
- Зарегистрирован: 2007-08-22 9:17:52
Непрочитанное сообщение
r0man_ » 2009-07-16 15:41:48
hizel писал(а):а если прото этот fastcgi скрипт запустить, ошипки не выскакивают?
Нет, запускается и ждет команд.
r0man_
-
ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
-
Контактная информация:
Непрочитанное сообщение
ProFTP » 2009-07-17 0:05:41
1) спроси у хостера, должы протестировать и питон, как правило клиенатм ставят бесплатно пхп дивжки
2) запусти в CGI
3) попросись где-то за небольшую плату на серваке в mod_python
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'


ProFTP
-
r0man_
- ефрейтор
- Сообщения: 50
- Зарегистрирован: 2007-08-22 9:17:52
Непрочитанное сообщение
r0man_ » 2009-07-23 11:37:57
Техподдержка хостера помогла.
Нужно заменить
from fcgi import WSGIServer на
from flup.server.fcgi import WSGIServer
r0man_
-
r0man_
- ефрейтор
- Сообщения: 50
- Зарегистрирован: 2007-08-22 9:17:52
Непрочитанное сообщение
r0man_ » 2009-08-21 15:35:56
Правда вылезла одна неприятная проблема. В одну прекрасную ночь меня отключили за превышение количества процессов. Оказалось, что python-процессы не выгружаются, а висят в памяти. Хостер предложил смотреть в сторону своих скриптов, я правда не знаю, что там смотреть (это django-сайты). На сервер с apache+mod_python все работает.
r0man_
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2009-08-21 15:41:20
ммм, там должны быть настройки можно на процессах а можно на нитях(threads)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
r0man_
- ефрейтор
- Сообщения: 50
- Зарегистрирован: 2007-08-22 9:17:52
Непрочитанное сообщение
r0man_ » 2009-08-31 15:13:59
hizel писал(а):ммм, там должны быть настройки можно на процессах а можно на нитях(threads)
Не совсем понятно, "там" это где? В настройках проекта на Django?
Потому что в настройках сервера что-либо поменять невозможно.
r0man_
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2009-08-31 15:38:03
посмотрите
там есть threaded и prefork
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel