2016-04-27 4 views
0

У меня возникла проблема в течение 2 дней, что привело к запуску моего проекта в производство. Мой проект называется «rfaapp», и когда я пытаюсь получить доступ к странице, это ошибка apache: Importerror no module с именем rfaapp.apache2 django 1.8 wsgy.py не может найти мой проект

это мой апач 2 000-default.conf

'

<VirtualHost *:80> 
     # The ServerName directive sets the request scheme, hostname and port that 
     # the server uses to identify itself. This is used when creating 
     # redirection URLs. In the context of virtual hosts, the ServerName 
     # specifies what hostname must appear in the request's Host: header to 
     # match this virtual host. For the default virtual host (this file) this 
     # value is not decisive as it is used as a last resort host regardless. 
     # However, you must set it for any further virtual host explicitly. 
     #ServerName www.example.com 

     ServerAdmin [email protected] 
     DocumentRoot /var/www/html 

     # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 
     # error, crit, alert, emerg. 
     # It is also possible to configure the loglevel for particular 
     # modules, e.g. 
     #LogLevel info ssl:warn 

     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 

     # For most configuration files from conf-available/, which are 
     # enabled or disabled at a global level, it is possible to 
     # include a line for only one particular virtual host. For example the 
     # following line enables the CGI configuration for this host only 
     # after it has been globally disabled with "a2disconf". 
     #Include conf-available/serve-cgi-bin.conf 
     Alias /static /home/adminrfaapp/rfaapp/static 
     <Directory /home/adminrfaapp/rfaapp/static> 
       Require all granted 
     </Directory> 

     <Directory /home/adminrfaapp/rfaapp/rfaapp> 
       <Files wsgi.py> 
         Require all granted 
       </Files> 
     </Directory> 
     #WSGIDaemonProcess rfa python-path=/home/adminrfaapp/.local/lib/python3.5 

     WSGIDaemonProcess rfaapp python-path=/home/adminrfaapp/rfaapp/rfaapp:/home/adminrfaapp/.local/lib/python3.5 
     WSGIProcessGroup rfaapp 
     WSGIScriptAlias//home/adminrfaapp/rfaapp/rfaapp/wsgi.py 

</VirtualHost> 

'

мой wsgi.py

` 
import os 
import sys 

from django.core.wsgi import get_wsgi_application 
sys.path.append('home/adminrfaapp/rfaapp') 
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "rfaapp.settings") 

application = get_wsgi_application() 
` 

у кого есть идеи?

ответ

0

Некоторые идеи:

1/Убедитесь, что у вас есть файл __init__.py в папке rfaapp.

2/В вашем файле wsgi.py вы забываете, что вы добавите/в свой домашний путь.

3/В файле wsgi.py, вместо добавления своего пути rfaapp, вы можете желать поместить его в первом положении:

sys.path.insert(1, '/home/adminrfaapp/rfaapp') 
+0

Спасибо ответить. Я сделал это изменение, и это решит мою проблему! большое спасибо! – ghn

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