3
我想在我的android虛擬設備上訪問django項目(mysite)。 在/ var/WWW/mysite的/阿帕奇 django.wsgi文件 內容是:通過WSGI的Android Django連接
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/localhost
文件:
<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>
現在,當我嘗試訪問Android的AVD url="http://192.168.1.2/mysite/login"
它給我以下錯誤:
"error Cannot connect to destination (192.168.1.2)"
我能夠通過在瀏覽器中鍵入"http://localhost/mysite/login"
而不是在android avd中訪問該網站。
任何人都可以幫助我嗎?
問題得到解決,當我認同我的系統IP地址...在我的拉皮IP沒有設置,所以我只是設置IP和問題解決了 – user1163236 2012-03-08 17:42:11
問題是與IP。我只是執行命令「sudo ifconfig eth0 10.0.0.10 netmask 255.255.255.0」來設置eth0 ip。 ,然後在我的網址中給10.0.0.10並讓它運行 – user1163236 2012-03-18 13:36:53