天天看點

使用cpolar釋出樹莓派網頁(cpolar隧道的完善)

在上篇文章中,我們為樹莓派上的網頁設定了能夠長期穩定存在的資料隧道,但此時的網頁和資料隧道還存在一些小問題,如關閉cpolar的連結視窗後,在外網會無法通路樹莓派網頁;樹莓派重新開機後,cpolar無法自行啟動,導緻外網無法通路樹莓派網頁等。在這裡,我們會向大家展示,如何對cpolar進行配置,進而消除這些小問題。

首先,讓我們來看看如何儲存固定二級子域名的問題。

使用cpolar釋出樹莓派網頁(cpolar隧道的完善)

要将固定二級子域名儲存下來,就需要對cpolar的配置檔案進行修改,隻要在樹莓派指令行視窗内,輸入指令

nano /usr/local/etc/cpolar/cpolar.yml      

就能打開cpolar的配置檔案(即cpolar.yml,由于這個檔案事關cpolar的正常運作,是以沒事千萬别改着玩)。但在某些情況下,對cpolar的配置檔案進行正确修改,又是必須的,是以還是需要熟悉相關的操作過程。

使用cpolar釋出樹莓派網頁(cpolar隧道的完善)
使用cpolar釋出樹莓派網頁(cpolar隧道的完善)

打開cpolar運作檔案後,我們能看到關于資料隧道的資訊(預設情況下,cpolar會建立TCP連結和網頁連結各一條)。而我們要修改的,則是紅框内的内容。

将website(網頁連結)隧道的預設端口(8080)改為80

再添加一行

subdomain:XXX(XXX是設定的二級子域名名稱,這裡為relax)      

修改完成後,是這個樣子的,然後鍵盤按ctrl+x退出,并按y确認儲存。

使用cpolar釋出樹莓派網頁(cpolar隧道的完善)

為確定我們對cpolar配置檔案的修改正确,可以輸入指令行

cpolar start-all      

要求cpolar啟動所有資料隧道,隻要顯示下圖,就可以确定我們對cpolar配置檔案的修改無誤。

使用cpolar釋出樹莓派網頁(cpolar隧道的完善)
使用cpolar釋出樹莓派網頁(cpolar隧道的完善)

此時我們就将cpolar雲端保留的樹莓派本地網站,固定到了cpolar用戶端中。隻要cpolar還在樹莓派的前台運作(即上圖的狀态),我們就能使用固定的二級子域名連接配接到樹莓派本地的網頁。需要說明的是,配置檔案是yaml格式的,對每行的縮進敏感,而且不能有TAB鍵。

而每行代碼的含義為:

tunnels:
  ssh:              隧道名稱,表示ssh連接配接,名稱也可以自定義
    addr: 22        代表端口号為22
    proto: tcp      使用協定tcp
    region: cn_vip  地區定義
  website:          為隧道名稱,可自定義。但多隧道名稱不能重複
    addr: 8080      代表本地Web站點端口
    proto: http     協定為http協定
    region: cn_vip  為地區代碼