# 公網(wǎng)訪問(wèn)macOS本地web服務(wù)器【內(nèi)網(wǎng)穿透】
以macOS自帶的Apache為例,在本地啟用apache服務(wù)器,并通過(guò)cpolar內(nèi)網(wǎng)穿透將其暴露至公網(wǎng),實(shí)現(xiàn)在公網(wǎng)環(huán)境下訪問(wèn)本地web服務(wù)。
1. 啟動(dòng)Apache服務(wù)器
在macOS上打開(kāi)終端,執(zhí)行命令啟動(dòng)Apache服務(wù)器,提示Passwod
,輸入密碼
sudo apachectl start
## Apache常用命令:
## 啟動(dòng)apache: sudo apachectl start
## 重啟apache: sudo apachectl restart
## 關(guān)閉apache: sudo apachectl stop
瀏覽器訪問(wèn)localhost(默認(rèn)80端口),頁(yè)面正??吹?code>It Works!,表示服務(wù)器啟動(dòng)成功,局域網(wǎng)內(nèi)可正常訪問(wèn)!
2. 公網(wǎng)訪問(wèn)本地web服務(wù)
目前web服務(wù)只能在局域網(wǎng)內(nèi)訪問(wèn),接下來(lái)我們使用cpolar內(nèi)網(wǎng)穿透將本地web服務(wù)映射到公網(wǎng),實(shí)現(xiàn)公網(wǎng)用戶(hù)也可以訪問(wèn)到本地web服務(wù),無(wú)需公網(wǎng)IP,也無(wú)需設(shè)置路由器。
2.1 本地安裝配置cpolar
在官網(wǎng)下載下載適用于macOS平臺(tái)的zip壓縮包,解壓后得到cpolar,然后通過(guò)命令行帶參數(shù)運(yùn)行即可。
- 通過(guò)Homebrew包管理器安裝
brew tap probezy/core && brew install cpolar
- token認(rèn)證
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的驗(yàn)證,查看自己的認(rèn)證token,之后將token貼在命令行里
cpolar authtoken xxxxxxx
- 安裝服務(wù)
sudo cpolar service install
- 啟動(dòng)服務(wù)
sudo cpolar service start
- 登錄cpolar web UI管理界面
在瀏覽器上訪問(wèn)本地9200端口【http://127.0.0.1:9200/】,使用cpolar賬號(hào)登錄。
登錄成功后,點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理——隧道列表,可以看到兩條樣例隧道(可自行編輯或者刪減)
- ssh隧道:指向本地22端口,tcp協(xié)議
- website隧道:指向本地8080端口,tcp協(xié)議
2.2 創(chuàng)建隧道
點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理——?jiǎng)?chuàng)建隧道,我們來(lái)創(chuàng)建一條隧道,將在本地80端口下的web服務(wù)映射到公網(wǎng):
- 隧道名稱(chēng):可自定義,注意不要與已有隧道名稱(chēng)重復(fù)
- 協(xié)議:http協(xié)議
- 本地地址:80
- 域名類(lèi)型:免費(fèi)選擇隨機(jī)域名
- 地區(qū):選擇China VIP
點(diǎn)擊創(chuàng)建
提示隧道創(chuàng)建成功后,頁(yè)面自動(dòng)跳轉(zhuǎn)至隧道列表,可以看到剛剛創(chuàng)建成功的tunnel-1隧道,狀態(tài)active
,表示為正常在線,注意無(wú)需再次點(diǎn)擊啟動(dòng)。
點(diǎn)擊左側(cè)儀表盤(pán)的狀態(tài)——在線隧道列表,可以看到tunnel-1隧道已經(jīng)有生成了相應(yīng)的公網(wǎng)地址,一個(gè)http協(xié)議,一個(gè)https協(xié)議(免去配置ssl證書(shū)的繁瑣步驟),均可以訪問(wèn)到本地web服務(wù),復(fù)制公網(wǎng)地址。
2.3 測(cè)試訪問(wèn)公網(wǎng)地址
在瀏覽器上訪問(wèn)公網(wǎng)地址,測(cè)試訪問(wèn)成功,實(shí)現(xiàn)公網(wǎng)訪問(wèn)本地web服務(wù)。
3. 配置固定二級(jí)子域名
由于使用免費(fèi)的cpolar所生成的公網(wǎng)地址為隨機(jī)臨時(shí)地址,24小時(shí)內(nèi)會(huì)發(fā)生變化,對(duì)于需要長(zhǎng)期訪問(wèn)的用戶(hù)不是很方便。為此,我們可以為其配置一個(gè)容易記憶的固定二級(jí)子域名,同時(shí)提高帶寬,實(shí)現(xiàn)更為流暢的訪問(wèn)。
注意需要將cpolar套餐升級(jí)至基礎(chǔ)套餐或以上。【cpolar.cn已備案】
3.1 保留一個(gè)二級(jí)子域名
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的預(yù)留,找到保留二級(jí)子域名:
- 地區(qū):選擇China VIP
- 二級(jí)域名:可自定義填寫(xiě)
- 描述:即備注,可自定義填寫(xiě)
點(diǎn)擊保留
提示子域名保留成功,復(fù)制所保留的二級(jí)子域名
3.2 配置二級(jí)子域名
訪問(wèn)http://127.0.0.1:9200/登錄cpolar web UI管理界面,點(diǎn)擊左側(cè)儀表盤(pán)的隧道管理——隧道列表,找到所要配置的隧道,點(diǎn)擊右側(cè)的編輯
修改隧道信息,將保留成功的二級(jí)子域名配置到隧道中
- 域名類(lèi)型:選擇
二級(jí)子域名
- Sub Domain:填寫(xiě)保留成功的二級(jí)子域名,本例為
test01
點(diǎn)擊更新
提示更新隧道成功,點(diǎn)擊左側(cè)儀表盤(pán)的狀態(tài)——在線隧道列表,可以看到公網(wǎng)地址已經(jīng)更新為保留成功的二級(jí)子域名,將其復(fù)制下來(lái)。
4. 測(cè)試訪問(wèn)公網(wǎng)固定二級(jí)子域名
在瀏覽器上訪問(wèn)固定二級(jí)子域名,測(cè)試訪問(wèn)成功,現(xiàn)在該公網(wǎng)地址不會(huì)隨機(jī)變化了。
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-712901.html
如果您想要使用自己的域名來(lái)訪問(wèn)本地web服務(wù),cpolar也支持該項(xiàng)功能,詳細(xì)可以參考下一篇文章教程:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-712901.html
- 為本地web服務(wù)配置自己的域名
到了這里,關(guān)于公網(wǎng)遠(yuǎn)程訪問(wèn)macOS本地web服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!