Android(安卓)模拟器访问局域网服务器
16lz
2021-01-26
我有两台电脑
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(安卓)7.0后访问文件权限:android.os.FileUriExposedExcep
- Android(安卓)数据存储机制
- Android之旅十六 android中各种资源的使用
- 2.4 Android中的IPC方式(三)
- Android源码分析-全面理解Context
- android studio 混淆打包apk后volley无法访问网络
- android开发相关资源
- 引用系统资源 error: Error: Resource is not public.
- Android(安卓)适配Q版本Beta2