1. 首頁
  2. »
  3. MAC
  4. »
  5. 免JB! Charles 讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定的IP
Apple iOS MAC 網頁開發

免JB! Charles 讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定的IP

2020/03/23

梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置
  一般當網站要改版,或是建立一台備緩主機,梅干最常使用的方法,就是指定hosts文件的方式,讓電腦強制連接指定的IP位置,測試目前備緩主機,或是設定新的版型,而透過hosts最大好處就是,當網站未正式上線時,都不用擔心測試的內容被外面的人看到,甚至被搜尋引擎引索檢索到。

  而這一切只限於電腦上操作,因此網站上的特效與版型,只能用視窗縮小的方式,來模擬在手機中畫面,雖然八九不離十,但有時也有例外的狀況發生,甚至有些特效在手機上,也需在手機上實測,才能知道狀況如何,但iPhone手機並不允許修改hosts文件,除非JB才能獲取更高的權限,或是透過VPN的方式,但現在不用這麼麻煩啦!只需在電腦安裝Charles,立即就可將電腦變成一台代理伺服器,再將手機的代理伺服器,指向電腦IP後,就可實現在iPhone手機,也能開啟hosts文件中所指定的IP位置,進行測式啦!因此有需要的朋友,現在也一塊來看看囉!


Charles
軟體名稱:Charles
支援平台:Windows 64bit、macOSX、Liunx 64bit
軟體下載:https://www.charlesproxy.com/download/

首先手機與電腦,需連接同一個IP分享器上,並且將電腦變成一台代理伺服器,手機再設定代理伺服器的IP為電腦,接電腦再去指定hosts文件,當手機在瀏覽網頁時,就會去讀取電腦中的hosts文件,並進行連線。
梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置
Step1
手機在連上WIFI分享器後,點一下已連接的WIFI後方的問號,再點「設定代理伺服器」選項。
梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置
Step2
預設為關閉,並點「手動」將它開啟。
梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置
Step3
接著伺服器IP位置,為電腦的IP位置,而連接埠為8888。
梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置
Step4
當手機設定好之後,電腦開啟Charles,接著就會看到手機要連接到電腦的需求,這時按下「Allow」允許鈕。
梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置
Step5
這時電腦再點選「Tools / Map Remote」選項。
梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置
Step6
接著再按Add鈕。
梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置
Step7
這時上方輸入網站的域名,下方輸入要連接的IP位置,同時電腦端也需開啟hosts,而Port都是8888。
梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置
Step8
設定好後,就會看到,當輸入xxx.xxx.xxx就會指定xxx.xxx.xxx的IP位置,再確認沒問題後,再按下OK。
梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置
Step9
這時手機在將代理伺服器,設為開啟時,再開啟剛所設定的網址,就會切到指定IP位置的主機下啦!就可透過手機進行瀏覽與測試啦!
梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置
Step10
當把它設為關閉時,就會回到原來的主機位置啦!因此透過Charles,來將電腦模擬成代理伺服器,是再簡單不過了,同時也可讓iPhone也可開啟hosts文件中所指定的IP位置,真是超方便的啦!
梅問題-免JB!Charles讓電腦變成代理伺服器,實現iPhone也可連接Hosts文件所指定IP位置