Android Django соединение через WSGI - PullRequest
3 голосов
/ 27 февраля 2012

Я пытаюсь получить доступ к проекту django (mysite) на моем виртуальном устройстве Android.Содержимое файла / var / www / mysite / apache django.wsgi:

import os
import sys
from django.conf.urls.defaults import *
sys.path.insert(0, '/var/www')
sys.path.insert(1,'/var/www/mysite')
sys.path.insert(1,'/var/www/mysite')
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()

Мой /etc/apache2/httpd.conf файл:

MaxRequestsPerChild 1
ServerName localhost
PythonPath "['/var/www','/var/www/mysite','/var/www/mysite/books','/var/www/templates'] + sys.path"
DocumentRoot /var/www/mysite
<Location "/mysite/">
SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE mysite.settings
    PythonOption django.root /mysite
    PythonDebug On
</Location>

Мой /etc/apache2/sites-available/localhostfile:

<Virtualhost 192.168.1.2:80>
ServerName localhost
DocumentRoot /var/www/mysite    
<Directory /var/www/mysite>
  Order allow,deny
  Allow from all
  SetEnv DJANGO_SETTINGS_MODULE mysite.settings
</Directory>
WSGIDaemonProcess mysite processes=2 threads=15 display-name=%{GROUP}
WSGIProcessGroup mysite
WSGIScriptAlias / /var/www/mysite/apache/django.wsgi
</Virtualhost>

Теперь, когда я пытаюсь получить доступ к url="http://192.168.1.2/mysite/login" в Android AVD, он выдает мне следующую ошибку:

 "error Cannot connect to destination (192.168.1.2)"

Я могу получить доступ к сайту, набрав "http://localhost/mysite/login" в браузере, но не в Android AVD.

Может кто-нибудь помочь мне здесь, пожалуйста?

1 Ответ

1 голос
/ 27 февраля 2012

Хост-компьютер (тот, на котором запущен эмулятор) доступен на виртуальном устройстве Android с использованием 10.0.2.2 IP и , а не с использованием фактического IP-адреса ПК.

См. эмулятор сети ссылка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...