2013-12-06 4 views
-1

Я пытаюсь развернуть проект Django на linode-сервере с апачем, некоторыми другими проектами django и php-проектом. Также мой проект находится в virualenv, а другие проекты django - нет.Развертывание Django с помощью apache с использованием wsgi.py

Мой Джанго проект Apache файл

WSGIPythonPath /home/nccylli/www/ylli_transactions:/root/Envs/ylli-transactions/lib/python2.6/site-packages 
WSGISocketPrefix /var/run/apache2/wsgi 
WSGIScriptAlias//home/nccylli/www/ylli_transactions/ylli_transactions/wsgi.py 
DocumentRoot /home/nccylli/www/ylli_transactions/static 


<Directory /home/nccylli/www/ylli_transactions> 
<Files wsgi.py> 
    Order allow,deny 
    Allow from all 
</Files> 
</Directory> 

Alias /static /home/nccylli/www/ylli_transactions/static 
Alias /media /home/nccylli/www/ylli_transactions/media 

ErrorLog /home/nccylli/www/ylli_transactions/logs/error.log 
CustomLog /home/nccylli/www/ylli_transactions/logs/access.log combined 

<VirtualHost *:80> 
    ServerName my-domain.com 
    ServerAlias www.my-domain.com 
    ServerAdmin my-email 


</VirtualHost> 

Апач файл PHP проект

<VirtualHost *:80> 
     ServerName php-prject-domain 
    ServerAlias www.php-prject-domain 
     DocumentRoot /home/nccylli/www/php-prject/ 

    CustomLog  /var/log/apache2/php-prject-access.log combined 
    ErrorLog  /var/log/apache2/php-prject-error.log 

     <IfModule mpm_itk_module> 
       AssignUserId nccylli nccylli 
     </IfModule> 
</VirtualHost> 

Теперь я бегу в две ошибки
в ошибке Джанго проекта журнала

(13)Permission denied: access to/denied 
(13)Permission denied: mod_wsgi (pid=9780, process='', application='my-domain.com|'): Call to fopen() failed for '/home/nccylli/www/ylli_transactions/ylli_transactions/wsgi.py'. 

и в журнале ошибок проекта php

mod_wsgi (pid=26782): Target WSGI script '/home/nccylli/www/ylli_transactions/ylli_transactions/wsgi.py' cannot be loaded as Python module. 
mod_wsgi (pid=26782): Exception occurred processing WSGI script '/home/nccylli/www/ylli_transactions/ylli_transactions/wsgi.py'. 
Traceback (most recent call last): 
    File "/home/nccylli/www/ylli_transactions/ylli_transactions/wsgi.py", line 13, in <module> 
    from django.core.wsgi import get_wsgi_application 
ImportError: No module named wsgi 

Любые мысли?

ответ

1

Попробуйте использовать следующий код:

<Directory /home/nccylli/www/ylli_transactions/ylli_transactions> 
<Files wsgi.py> 
    Order allow,deny 
    Allow from all 
</Files> 
</Directory> 
+0

я получаю те же ошибки –

+0

@dado_eyad вы добавили 'WSGIPythonPath',' 'WSGISocketPrefix' и WSGIScriptAlias' правильно? –

+0

Да, это правильные пути. –

Смежные вопросы