2014-12-22 2 views
0

Я пытаюсь настроить мое приложение django с apache2, которое было создано с помощью virtualenv. Пожалуйста, найти мои настройки virualhostНастройка Django с apache с помощью mod_wsgi

`WSGIPythonPath /path/to/environment/folder/.env/lib/python2.7/site-packages 
<VirtualHost *:80> 
    ServerAdmin [email protected] 
     ServerName myapp.example.com 
    DocumentRoot /path/to/mydjangoapp/folder 

    AddHandler cgi-script .cgi .pl .py 
    <Directory /path/to/mydjangoapp/folder> 
     Options FollowSymLinks 
     AllowOverride All 
     Require all granted 
     <Files wsgi.py> 
      Require all granted 
     </Files> 
#  Order allow,deny 
#    allow from all 
    </Directory> 

    WSGIScriptAlias//path/to/mydjangoapp/folder/wsgi.py 
# <Directory /var/www/> 
#  Options Indexes FollowSymLinks MultiViews 
#  AllowOverride All 
#  Order allow,deny 
#  allow from all 
# </Directory> 


    ErrorLog ${APACHE_LOG_DIR}/error.log 

    # Possible values include: debug, info, notice, warn, error, crit, 
    # alert, emerg. 
    LogLevel debug 

    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 
` 

И мой файл WSGI содержат значения по умолчанию, которые Джанго дает при создании проекта. Я установил mod_wsgi. Когда я пытаюсь получить доступ к домену, так как я использовал уровень отладки предупреждения, я получаю сообщение как AH00130: Файл не существует: /path/to/mydjangoapp/folder/wsgi.py/ с кодом ошибки 404

Пожалуйста, дайте мне знать, что-то не так в настройках моего виртуального хоста или в любой другой проблеме.

Благодаря

+0

Имеется ли эта папка? Где именно файл wsgi? –

ответ

0

Эта проблема исправлена, когда я переименовал файл wsgi.py в my.wsgi. Я не уверен, почему это сработало для меня. как я читал на форумах django, что нам нужно указать путь к файлу wsgi.py, но он не работал для меня. Просто хотел обновить все это, если кто-то сталкивается с той же проблемой, он может попробовать эту вещь тоже :)

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