У меня возникает следующая проблема при попытке настроить 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()