在上篇文章中,我們為樹莓派上的網頁設定了能夠長期穩定存在的資料隧道,但此時的網頁和資料隧道還存在一些小問題,如關閉cpolar的連結視窗後,在外網會無法通路樹莓派網頁;樹莓派重新開機後,cpolar無法自行啟動,導緻外網無法通路樹莓派網頁等。在這裡,我們會向大家展示,如何對cpolar進行配置,進而消除這些小問題。
首先,讓我們來看看如何儲存固定二級子域名的問題。
要将固定二級子域名儲存下來,就需要對cpolar的配置檔案進行修改,隻要在樹莓派指令行視窗内,輸入指令
nano /usr/local/etc/cpolar/cpolar.yml
就能打開cpolar的配置檔案(即cpolar.yml,由于這個檔案事關cpolar的正常運作,是以沒事千萬别改着玩)。但在某些情況下,對cpolar的配置檔案進行正确修改,又是必須的,是以還是需要熟悉相關的操作過程。
打開cpolar運作檔案後,我們能看到關于資料隧道的資訊(預設情況下,cpolar會建立TCP連結和網頁連結各一條)。而我們要修改的,則是紅框内的内容。
将website(網頁連結)隧道的預設端口(8080)改為80
再添加一行
subdomain:XXX(XXX是設定的二級子域名名稱,這裡為relax)
修改完成後,是這個樣子的,然後鍵盤按ctrl+x退出,并按y确認儲存。
為確定我們對cpolar配置檔案的修改正确,可以輸入指令行
cpolar start-all
要求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 為地區代碼