четверг, 10 января 2013 г.

Запуск Django из Apache

Создайте новый проект Django:

django-admin.py startproject testserver

В папку проекта testserver добавьте файл django.wsgi, имеющий следующий код:


import os, sys

sys.path.append('C:/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'testserver.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()


Перейдите в папку сервера Apache, расположенную по адресу
C:\Program Files\Apache Software Foundation\Apache2.2\conf

Откройте файл httpd.conf и добавьте в него следующий код:


WSGIScriptAlias / "C:/django/testserver/django.wsgi"

<Directory "C:/django/testserver/">
    Options +Indexes FollowSymLinks +ExecCGI
    AllowOverride AuthConfig FileInfo
    Order allow,deny
    Allow from all
</Directory>


Запустите сервер Apache.

Перейдите в браузере по адресу http://localhost/

В результате вы увидите стартовую страницу Django.

2 комментария:

  1. у меня 404 ошибка

    The requested URL / was not found on this server.

    с чем это может быть связано?

    ОтветитьУдалить
  2. Проверьте правильность записи строки WSGIScriptAlias / "C:/django/testserver/django.wsgi"

    ОтветитьУдалить