Форум сайта python.su
Доброго всем утречка!
Уже второй день не могу настроить django + apache + mod_wsgi, помогите пожалуйста.
Настройка сервера:
WSGIScriptAlias /my /var/www/firstview/firstview/wsgi.py WSGIPythonPath /var/www/firstviewhome/user/envs/env2.6/lib/python2.6/site-packages <VirtualHost *:80> ErrorLog /var/log/apache/error.log <Directory /var/www/firstview/firstview> Order deny,allow Allow from all </Directory> </VirtualHost>
import os, sys, site
sys.path.insert(0, os.path.dirname(__file__))
site.addsitedir('/home/user/envs/env2.6/lib/python2.6/site-packages')
sys.path.append('/var/www')
sys.path.append('/var/www/firstview')
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "firstview.settings")
activate_env=os.path.expanduser("/home/user/envs/env2.6/bin/activate_this.py")
execfile(activate_env, dict(__file__=activate_env))
#execfile("/home/user/envs/env2.6/bin/activate_this.py", dict(__file__="/home/user/envs/env2.6/bin/activate_this.py")) // второй вариант вместо предыдыщих двух строк
import django.core.handlers.wsgi
from django.core.wsgi import get_wsgi_application
application = django.core.handlers.wsgi.WSGIHandler()
[Sat May 10 13:44:59 2014] [error] [client 188.191.161.2] mod_wsgi (pid=1605): Target WSGI script '/var/www/firstview/firstview/wsgi.py' cannot be loaded as Python module.
[Sat May 10 13:44:59 2014] [error] [client 188.191.161.2] mod_wsgi (pid=1605): Exception occurred processing WSGI script '/var/www/firstview/firstview/wsgi.py'.
[Sat May 10 13:44:59 2014] [error] [client 188.191.161.2] Traceback (most recent call last):
[Sat May 10 13:44:59 2014] [error] [client 188.191.161.2] File "/var/www/firstview/firstview/wsgi.py", line 19, in <module>
[Sat May 10 13:44:59 2014] [error] [client 188.191.161.2] execfile(activate_env, dict(__file__=activate_env))
[Sat May 10 13:44:59 2014] [error] [client 188.191.161.2] IOError: [Errno 13] Permission denied: '/home/user/envs/env2.6/bin/activate_this.py'
Отредактировано trulya (Май 10, 2014 13:10:50)
Офлайн
/home/user/envs/ - тут где user нормальное имя юзера ?
Выставите ему 0755 на его директорию. По умолчанию она доступна только этому юзеру.
chmod 0755 /home/user , где user это ваш пользователь.
Офлайн