設(shè)置代理流程:
開啟 Rythem(192.168.74.52:8889),設(shè)置替換規(guī)則,比如:type:Simple Host ;patten:www.iris.com;replace:127.0.0.1
以上表示如果通過 Rythem 訪問 www.iris.com 實際會訪問到對應IP:127.0.0.1配置 nginx: 由于項目有對應端口3004,代理上沒有進行配置,所以需要 nginx 配置好項目對應的端口,如:
location /game { proxy_pass http://127.0.0.1:3004;}手機和電腦連接同一個 WiFi(讓他們位于同一個局域網(wǎng)),手機配置代理,手機點 wifi 名,進去配置代理為 Rythem 的 IP 和 port (192.168.74.52:8889)
整個連接流程:
手機端訪問 www.iris.com/game(項目地址)
實際訪問到 192.168.74.52:8889
Rythem 接收到請求,查看轉(zhuǎn)發(fā)規(guī)則,轉(zhuǎn)到 127.0.0.1(這里需要確認是 Rythem 轉(zhuǎn)到127.0.0.1還是nginx的proxy_pass的配置讓它轉(zhuǎn)的,暫且認為是 Rythem)
nginx 將 www.iris.com 的請求轉(zhuǎn)到 127.0.0.1:3004
用 Rythem 的好處是:
當訪問其他頁面時,找不到替換規(guī)則,則會跳轉(zhuǎn)到想要訪問的頁面。
如果手機的代理直接配置為電腦IP,那所有的請求都會實際訪問到的是電腦 127.0.0.1,如果希望訪問百度,也會去訪問127.0.0.1導致訪問出錯。