2012-09-13 4 views
2

'pyapps'이라는 가상 노드를 만들고 pinax와 django를 설치했습니다. 아파치 2와 mod_wsgi를 설치했습니다. 내 안에 'apache'이라는 디렉토리가 생성되었습니다.아파치 가상 환경에 대한 액세스를 얻지 못했습니다.

import os 
import sys 

# put the Django project on sys.path 
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "../../"))) 

os.environ['DJANGO_SETTINGS_MODULE'] = 'textpisodes.settings' 

import django.core.handlers.wsgi 
application = django.core.handlers.wsgi.WSGIHandler() 

가 그럼 난 디렉토리 '/check/www'을 만들어 내 프로젝트 폴더 및 /check/www을 '내부 pyapps 폴더를 넣어 : 그 directory.Here 내부 장고 프로젝트 (testproject) 넣어'django.wsgi '파일 내 WSGI 파일의 내용입니다 '나는 7732을 /check/www에 chmoded했다.

<VirtualHost *:80> 
    ServerAdmin myemail 
    ServerName djangoserver 

    WSGIDaemonProcess textpisodes user=rajat threads=10 python-path=/check/www 
    WSGIProcessGroup textpisodes 

    WSGIScriptAlias//check/www/textpisodes/apache/django.wsgi 
    <Directory /check/www/textpisodes/apache> 
     Order deny,allow 
     Allow from all 
    </Directory> 

    ErrorLog /var/log/apache2/error.log 
    LogLevel warn 

    CustomLog /var/log/apache2/access.log combined 
</VirtualHost> 

을 나는 '에 http : // djangoserver'에 액세스 할 때 현재 :

마지막으로 내가 가상 호스트를 생성, 그것은 다음과 같은 내용이있어, 내가 갖는 모든 Internal Server Error 문서라도있는 내용은 내 아파치 로그 파일의.

[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1] mod_wsgi (pid=4890): Target WSGI script '/check/www/textpisodes/apache/django.wsgi' cannot be loaded as Python module. 
[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1] mod_wsgi (pid=4890): Exception occurred processing WSGI script '/check/www/textpisodes/apache/django.wsgi'. 
[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1] Traceback (most recent call last): 
[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1] File "/check/www/textpisodes/apache/django.wsgi", line 9, in <module> 
[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1]  import django.core.handlers.wsgi 
[Thu Sep 13 18:39:51 2012] [error] [client 127.0.0.1] ImportError: No module named django.core.handlers.wsgi 

답변

2

아파치/파이썬이 모듈을 찾을 수 있도록 가상 환경 경로를 추가해야합니다.

하나는

WSGIPythonPath /home/me/virtualenv/env1/lib/python2.7/site-packages 

(VirtualHost 항목 이외의) 아파치 구성에 넣고 아니면 WSGI 파일에 sys.path에 넣어.

+0

이제는 'ImproperlyConfigured : 미들웨어 가져 오기 중 오류가 발생했습니다. pinax.apps.account.middleware :'이름 utils를 가져올 수 없습니다. ''모든 아이디어? – rayn

관련 문제