Пытаюсь развернуть приложение на сервере Вот Apache VirtualHost quote

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Пытаюсь развернуть приложение на сервере
Вот Apache VirtualHost
[quote]<VirtualHost *:80>
ServerAdmin admin@sites.com
ServerName mysites.sites.com
DocumentRoot /home/casufi/Sites/current
<IfModule alias_module>
Alias /media /home/casufi/Sites/current/corporate/django/contrib/admin/media
Alias /site_resources /home/casufi/Sites/current/corporate/site_resources
</IfModule>
<Directory "/home/casufi/Sites/current">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
RewriteEngine On
RewriteRule ^/(media.*)$ /$1 [QSA,L,PT]
RewriteRule ^/(site_resources.*)$ /$1 [QSA,L,PT]
WSGIScriptAlias / /home/casufi/Sites/current/apache.wsgi
</VirtualHost>
[/quote]
Вот apache.wsgi
[quote]import os, sys
import os.path
sys.stdout = sys.stderr
if not os.path.dirname(__file__) in sys.path[:1]:
sys.path.insert(0, os.path.dirname(__file__))
sys.path.insert(0, os.path.dirname(__file__)+'/corporate')
sys.path.insert(0, os.path.dirname(__file__)+'/corporate/django')
os.environ['PYTONPATH'] = os.path.dirname(__file__)+'/corporate/django'
os.environ['DJANGO_SETTINGS_MODULE'] = 'corporate.settings'
print 'ERROR: '+os.path.dirname(__file__)+'/corporate/django'
print 'ERROR: '+os.environ['PYTONPATH']
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()
[/quote]
Вот лог ошибок апача
[quote][Thu May 08 15:48:35 2008] [error] [client 192.168.0.24] File "/usr/lib/python2.5/site-packages/django/core/management.py", line 50, in <module>, referer: http://maz.avtodin.ru/about/
[Thu May 08 15:48:35 2008] [error] [client 192.168.0.24] if sys.platform == 'win32' or sys.platform == 'Pocket PC' or not sys.stdout.isatty():, referer: http://maz.avtodin.ru/about/
[Thu May 08 15:48:35 2008] [error] [client 192.168.0.24] AttributeError: 'mod_wsgi.Log' object has no attribute 'isatty', referer: http://maz.avtodin.ru/about/
[/quote]
Насколько я понял, проблема в том, что приложение использует Django установленное в системе а не ту версию, которая лежит в каталоге /home/casufi/Sites/current/corporate/django