Android 模拟器访问局域网服务器

我有两台电脑

PC 是ubuntu的系统,主要用来开发服务器端 IP : 192.168.1.100

MAC 用来开发Android 

配置 MAC 中模拟器 访问 PC 服务器中的数据

打开mac 电脑中的 /etc/hosts 文件 加入如下

127.0.0.1 www.xxoo.com

mac 中装好nginx 用于反向代理到PC 的服务器上

mac 中的nginx配置:

server {

    listen      80;

    server_name  www.xxoo.com;

    location / {

        proxy_pass  http://192.168.1.100;

        proxy_set_header  X-Real-IP $remote_addr;

        proxy_set_header  Host      $http_host;

        root  html;

        index  index.html index.htm;

    }

}

由于模拟器中 访问本地资源是通过 10.0.0.2 这个IP代理访问 127.0.0.1的本地资源的

所以 在模拟器中的浏览器中输入 http://10.0.0.2 就可以范文 ubuntu 这台服务器上的资源了

首先由10.0.0.2 代理访问 127.0.0.1本地资源,然后在由nginx 代理访问ubuntu 这台服务器上的资源了,经过了两下代理

你可能感兴趣的:(Android 模拟器访问局域网服务器)