我有两台电脑
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 这台服务器上的资源了,经过了两下代理
网友评论