通过WSGI的Android Django连接
我正在尝试在我的android虚拟设备上访问django项目(mysite)。 /var/www/mysite/apachedjango.wsgi文件的内容是:通过WSGI的Android Django连接,android,django,Android,Django,我正在尝试在我的android虚拟设备上访问django项目(mysite)。 /var/www/mysite/apachedjango.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.
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>
<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中
有人能帮我吗 主机(运行模拟器的主机)可在虚拟Android设备上使用10.0.2.2
IP和不使用PC的实际IP
请参阅参考。当我通过系统ip访问url时,问题得到了解决……在我的笔记本电脑中,ip没有设置,所以我只设置了ip,问题就解决了。问题是ip。我刚刚执行命令“sudo ifconfig eth0 10.0.0.10 netmask 255.255.255.0”来设置eth0 ip。然后在我的url中输入10.0.0.10并让它运行