Ошибка разрешения: попытка выполнить passenger_wsgi.py для приложения django на centos 7

вот файл passenger_wsgi.py:

import sys, os
ApplicationDirectory = 'djangoProject'
ApplicationName = 'djangoProject'
VirtualEnvDirectory = 'python-app-venv'
VirtualEnv = os.path.join(os.getcwd(), VirtualEnvDirectory, 'bin', 'python')
if sys.executable != VirtualEnv: os.execl(VirtualEnv, VirtualEnv, *sys.argv)
sys.path.insert(0, os.path.join(os.getcwd(), ApplicationDirectory))
sys.path.insert(0, os.path.join(os.getcwd(), ApplicationDirectory, ApplicationName))
sys.path.insert(0, os.path.join(os.getcwd(), VirtualEnvDirectory, 'bin'))
os.chdir(os.path.join(os.getcwd(), ApplicationDirectory))
os.environ.setdefault('DJANGO_SETTINGS_MODULE', ApplicationName + '.settings')
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

Вот ошибка, которую я получаю (журнал nginx в /var/nginx/error.log):

Traceback (most recent call last):
File "/usr/share/passenger/helper-scripts/wsgi-loader.py", line 369, in <module>
app_module = load_app()
File "/usr/share/passenger/helper-scripts/wsgi-loader.py", line 76, in load_app
return imp.load_source('passenger_wsgi', startup_file)
File "/var/www/vhosts/lots.credit-wiin.com/httpdocs/passenger_wsgi.py", line 7, in <module>
if sys.executable != VirtualEnv: os.execl(VirtualEnv, VirtualEnv, *sys.argv)
File "/usr/lib64/python2.7/os.py", line 312, in execl
execv(file, args)
OSError
[Errno 13] Permission denied

Файл работает нормально, если я запускаю его из терминала (python passenger_wsgi.py)

Файл VirtualEnv имеет 777 разрешения

Есть помощь?

Вернуться на верх