Форум сайта python.su
Уже разместил этот пост у маньяка на форуме, но повторюсь тут.
Есть у меня проблема - не могу нормально установить django на хосинг.
Пользовался вот этим туториалом
Все установил, Virtual Python, MySQLdb, Django, flup.
С ssh все запускается, syncdb работает, runserver тоже.
А при заходе на страницу выдает:
The requested URL /djangocgi.fcgi/ was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
# .bashrc # User specific aliases and functions # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi export PYTHONPATH=$PYTHONPATH:$HOME/lib/python2.4/site-packages:$HOME/django_projects export PATH=$PATH:$HOME/lib/python2.4/site-packages/django/bin
#!/home/<mylogin>/bin/python import sys sys.path += ('/home/mylogin/lib/python2.4/site-packages') sys.path += ['/home/mylogin/django_projects'] from fcgi import WSGIServer from django.core.handlers.wsgi import WSGIHandler import os os.environ['DJANGO_SETTINGS_MODULE'] = 'djangosite.settings' WSGIServer(WSGIHandler()).run()
AddHandler fastcgi-script .fcgi RewriteEngine On RewriteBase / RewriteRule ^(media/.*)$ - [L] RewriteCond %{REQUEST_URI} !(djangocgi.fcgi) RewriteRule ^(.*)$ djangocgi.fcgi/$1 [QSA,L]
#!/home/<mylogin>/bin/python from fcgi import WSGIServer def test_app(environ, start_response): start_response('200 OK', [('Content-Type', 'text/plain')]) yield 'Hello, world!\n' WSGIServer(test_app).run()
WSGIServer: missing FastCGI param REQUEST_METHOD required by WSGI!
WSGIServer: missing FastCGI param SERVER_NAME required by WSGI!
WSGIServer: missing FastCGI param SERVER_PORT required by WSGI!
WSGIServer: missing FastCGI param SERVER_PROTOCOL required by WSGI!
Status: 200 OK
Content-Type: text/plain
Hello, world!
Офлайн
Все оказалось банально. Хостинг не поддерживает ни fcgi ни mod_python ни mod_wcgi. Я так понимаю, что для использования python вообще для веба, что-то из этого должно быть установлено? А то поддержка python для того тарифного плана что я взял у них была заявлена, вот думаю ругаться или нет.
Офлайн
FerromanНет, нужен только питон.
Все оказалось банально. Хостинг не поддерживает ни fcgi ни mod_python ни mod_wcgi. Я так понимаю, что для использования python вообще для веба, что-то из этого должно быть установлено?
FerromanТак ведь поддерживают, о чём жаловаться? Если хочешь поддержки FastCGI (а остальное нереально на бюджетном хостинге), то и ищи соответствующий тарифный план. Иначе довольствуйся CGI.
А то поддержка python для того тарифного плана что я взял у них была заявлена, вот думаю ругаться или нет.
Офлайн
Спасибо, понятно, правда как его правильно настроить под cgi я пока не знаю :/ И по-моему Иван Саглаев у себя в блоге писал, что время отклика увеличивается очень сильно, до десятка секунд, что не есть гуд. Правда мне суппорт сказал что включит таки fcgi, буду надеяться что так и будет, и я смогу его спокойно поюзать.
Офлайн
есть статьи и подробнее и про виртуальный хостинг к тому же http://www.google.com/search?q=%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0+django+%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_enRU223RU224
Офлайн