Django и apache2 перезагружаются - PullRequest
0 голосов
/ 07 марта 2012

У меня возникает следующая проблема при попытке настроить Django с помощью Apache:

$ sudo /etc/init.d/apache2 restart
 * Restarting web server apache2
[Wed Mar 07 03:21:17 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
 ... waiting [Wed Mar 07 03:21:18 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
   ...done.

Есть идеи, что может вызвать это?

Вот содержимое файла sites-available:

NameVirtualHost *:80

              <VirtualHost *:80>
              ServerAdmin admin@website.com
              ServerName www.website.com
              ServerAlias website.com

              Alias /static /home/website/store/static

              DocumentRoot /home/website/store
              WSGIScriptAlias / /home/website/store/apache/django.wsgi

              ErrorLog /var/log/apache2/error.log

              LogLevel warn
              CustomLog /var/log/apache2/access.log combined
              </VirtualHost>

Также вот файл wsgi:

import os, sys

#path to directory of the .wsgi file ('apache/')
wsgi_dir= os.path.abspath(os.path.dirname(__file__))

#path to project root directory (parent of 'apache/')
project_dir=os.path.dirname(wsgi_dir)

#add project directory to system's PATH
sys.path.append(project_dir)

project_settings=os.path.join(project_dir,'settings')
os.envision['DJANGO_SETTINGS_MODULE']='store.settings'

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

Ответы [ 2 ]

0 голосов
/ 07 марта 2012

Из памяти это вызвано наличием NameVirtualHost для одного и того же значения в нескольких местах в конфигурации Apache.Обычно у вас не было бы директивы в файле сайта в каталоге sites-available, как это уже было бы для порта 80 в отдельной части конфигурации Apache.

0 голосов
/ 07 марта 2012

Эта ошибка связана с Apache и не имеет ничего общего с django.

Если вы занимаетесь разработкой, вам не нужен apache.Используйте встроенный сервер разработки для своих нужд.

Поскольку вы работаете в системе на основе Debian, см. эту статью , в которой объясняется правильный способ настройки нескольких хостов на Debian (то же самое, если вы работаете в других системах на основе Debian, таких какразличные вкусы убунту).Если вам нужна дополнительная информация о виртуальных хостах (которую вы должны прочитать в любом случае), документация по виртуальным хостам содержит много примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...