2017-06-02 2 views
0

J'utilise httpd avec mod_wsgi avec httpd sur une machine centos 6.9 voici les fichiers pertinents, j'essaie de déployer django sur une version apache 2.15, triend to google beaucoup mais couldnot résoudre le problème, toute aide serait appréciéemod_wsgi Echec de l'analyse du fichier de script WSGI | Une exception s'est produite lors du traitement du script WSGI | Impossible d'importer le module 'site'

django.conf

WSGIPythonHome /home/pbadmin/venv/bin/python 
WSGIPythonPath /home/pbadmin/venv/lib/python2.7/site-packages 


<VirtualHost *:8888> 

    ServerAdmin [email protected] 
    ServerName 10.0.48.40 
    DocumentRoot /var/www/PBpy 
    WSGIScriptAlias//var/www/PBpy/PBpy/wsgi.py 

    WSGIDaemonProcess PBpy python-path=/home/pbadmin/venv/lib/python2.7/site-packages 


    ErrorLog "/home/pbadmin/pylogs" 
    <Directory "/var/www/PBpy"> 
    Order deny,allow 
    Allow from all 
    </Directory> 

</VirtualHost> 

wsgi.py

import os 
import sys 

#sys.path.append('/var/www/PBpy') 

from django.core.wsgi import get_wsgi_application 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "PBpy.settings") 

application = get_wsgi_application() 

erreur log

[Thu Jun 01 12:27:24 2017] [error] [client 10.0.32.94] mod_wsgi (pid=6148): Target WSGI script '/home/pbadmin/PBpy/apache/django.wsgi' cannot b$ 
[Thu Jun 01 12:27:24 2017] [error] [client 10.0.32.94] mod_wsgi (pid=6148): Exception occurred processing WSGI script '/home/pbadmin/PBpy/apach$ 
[Thu Jun 01 12:27:24 2017] [error] [client 10.0.32.94] Traceback (most recent call last): 
[Thu Jun 01 12:27:24 2017] [error] [client 10.0.32.94] File "/home/pbadmin/PBpy/apache/django.wsgi", line 10, in <module> 
[Thu Jun 01 12:27:24 2017] [error] [client 10.0.32.94]  import django.core.handlers.wsgi 
[Thu Jun 01 12:27:24 2017] [error] [client 10.0.32.94] File "/home/pbadmin/venv/lib/python2.7/site-packages/django/__init__.py", line 3, in < 

Répondre

0

Vous n'êtes pas censé être mise WSGIPythonHome au binaire pour python pour commencer. Lire:

pour savoir comment mettre en place un environnement virtuel Python correctement.

Il vous manque également une directive WSGIProcessGroup. Vous ne déléguez pas l'application au groupe de processus démon à définir.