3
私のAndroid仮想デバイスでdjangoプロジェクト(mysite)にアクセスしようとしています。 /var/www/mysite /にapacheの 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>
私は次のエラーを与えているアンドロイドのavdのurl="http://192.168.1.2/mysite/login"
にアクセスしようとします:
"error Cannot connect to destination (192.168.1.2)"
ブラウザには"http://localhost/mysite/login"
と入力してアクセスできますが、アンドロイドにはアクセスできません。
誰でも私をここで助けてもらえますか?
私のシステムのIPでURLにアクセスしたときに問題は解決しました...私のlappyではipが設定されていなかったので、ipを設定して問題が解決されました – user1163236
問題はipでした。私はちょうどコマンド "sudo ifconfig eth0 10.0.0.10 netmask 255.255.255.0"を実行してeth0 ipを設定しました。 そして私のURLに10.0.0.10を与えて走らせました – user1163236