我有兩臺電腦
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 這臺服務器上的資源了,經過了兩下代理