如何使用cpolar?內(nèi)網(wǎng)穿透將本地?web?網(wǎng)站發(fā)布上線(無(wú)需服務(wù)器)
前言
當(dāng)我們以本地電腦做服務(wù)器搭建web網(wǎng)站時(shí),如何將它發(fā)布到互聯(lián)網(wǎng)上,實(shí)現(xiàn)公網(wǎng)用戶都可以訪問(wèn)內(nèi)網(wǎng)的web網(wǎng)站就變得很重要。
這里我們以macOS系統(tǒng)自帶的Apache為例,在本地啟用Apache服務(wù)器,并通過(guò)cpolar內(nèi)網(wǎng)穿透將其暴露至公網(wǎng),實(shí)現(xiàn)在外公網(wǎng)環(huán)境下訪問(wèn)本地web服務(wù),無(wú)需購(gòu)買服務(wù)器,也不需要公網(wǎng)ip,不需要設(shè)置路由器。
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)用戶也可以訪問(wèn)到本地web服務(wù),無(wú)需公網(wǎng)IP,也無(wú)需設(shè)置路由器。
cpolar官網(wǎng):https://www.cpolar.com/
2.1 本地安裝配置cpolar
macos安裝cpolar可通過(guò)homebrew包管理器進(jìn)行安裝,無(wú)需手動(dòng)下載安裝包。
安裝homebrew
Homebrew是一款Mac OS下的套件管理工具,擁有安裝、卸載、更新、查看、搜索等很多實(shí)用的功能。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
通過(guò)Homebrew包管理器安裝cpolar內(nèi)網(wǎng)穿透
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)的隧道管理——創(chuàng)建隧道,我們來(lái)創(chuàng)建一條隧道,將在本地80端口下的web服務(wù)映射到公網(wǎng):
- 隧道名稱:可自定義,注意不要與已有隧道名稱重復(fù)
- 協(xié)議:http協(xié)議
- 本地地址:80
- 域名類型:免費(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)的用戶不是很方便。為此,我們可以為其配置一個(gè)容易記憶的固定二級(jí)子域名,同時(shí)提高帶寬,實(shí)現(xiàn)更為流暢的訪問(wèn)。
注意需要將cpolar套餐升級(jí)至基礎(chǔ)套餐或以上?!綾polar.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í)子域名配置到隧道中
- 域名類型:選擇
二級(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ī)變化了。
到此這篇關(guān)于使用cpolar 內(nèi)網(wǎng)穿透將本地 web 網(wǎng)站發(fā)布上線(無(wú)需服務(wù)器)的文章就介紹到這了,更多相關(guān)cpolar 內(nèi)網(wǎng)穿透內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
網(wǎng)站加速之CDN、SCDN、DCDN區(qū)別在哪?如何選擇?
阿里云CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))是用戶比較熟悉的,那么什么是SCDN?SCDN和CDN有什么區(qū)別?2020-01-01Kubernetes特別屬性的標(biāo)簽Label的強(qiáng)大作用
這篇文章主要為大家介紹了Kubernetes特別屬性的標(biāo)簽Label的強(qiáng)大作用介紹,希望可以對(duì)大家有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03ServerSocket默認(rèn)邦定IP實(shí)現(xiàn)過(guò)程詳解
這篇文章主要介紹了ServerSocket默認(rèn)邦定IP實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10如何讓PHPnow支持wordpress靜態(tài)化鏈接的方法
這篇文章說(shuō)的是PNPnow 的,不過(guò)看了一下,應(yīng)該是說(shuō)的一回事,就是讓wordpress支持偽靜態(tài)2012-09-09使用cwRsync實(shí)現(xiàn)windows下服務(wù)器文件定時(shí)同步備份(附錯(cuò)誤處理方法)
原來(lái)服務(wù)器一直用綠環(huán)ftp同步工具,發(fā)現(xiàn)一些大文件經(jīng)常無(wú)法同步,所以這里推薦使用cwRsync2012-06-06360提示服務(wù)器開(kāi)啟了WebDAV的關(guān)閉方法
WebDAV (Web-based Distributed Authoring and Versioning) 一種基于 HTTP 1.1協(xié)議的通信協(xié)議.它擴(kuò)展了HTTP 1.1,在GET、POST、HEAD等幾個(gè)HTTP標(biāo)準(zhǔn)方法以外添加了一些新的方法2012-07-07