$ sudo vi index.html
在 index.html 中,我們可以編寫(xiě)任意的 HTML 文件來(lái)展示靜態(tài)頁(yè)面內(nèi)容。例如,我們可以編寫(xiě)以下內(nèi)容:
This is a simple static website.
保存文件后,需要重啟 Apache 服務(wù)器以使更改生效:
$ sudo service apache2 restart
3. 安裝 Ngrok
在安裝 Ngrok 之前,需要下載對(duì)應(yīng)系統(tǒng)版本的二進(jìn)制文件:https://ngrok.com/download。
下載完成后,解壓文件,并將可執(zhí)行文件添加到環(huán)境變量中:
$ unzip /path/to/ngrok.zip
$ sudo mv ngrok /usr/local/bin
4. 配置 Ngrok
配置 Ngrok 需要注冊(cè)一個(gè) Ngrok 賬戶。注冊(cè)完成后,在 Ngrok 官網(wǎng)上獲取一個(gè) Authtoken,并將其添加到 Ngrok 配置文件中:
$ vi ~/.ngrok2/ngrok.yml
添加以下內(nèi)容:
authtoken: your_authtoken
5. 啟動(dòng) Ngrok
啟動(dòng) Ngrok 需要使用以下命令:
$ ngrok http 80
其中,http 80 是將本地端口 80 映射到公網(wǎng)上,可以使用其他端口號(hào)進(jìn)行映射。
6. 訪問(wèn)網(wǎng)站
當(dāng) Ngrok 啟動(dòng)后,它會(huì)輸出一個(gè)公網(wǎng)地址,例如:
Forwarding http://abcdefg.ngrok.io -> http://localhost:80
Forwarding https://abcdefg.ngrok.io -> http://localhost:80
這個(gè)地址就是可以在 Internet 上訪問(wèn)我們內(nèi)網(wǎng)中搭建的網(wǎng)站了。這時(shí),我們可以在瀏覽器中輸入該地址來(lái)訪問(wèn)我們的網(wǎng)站。
三、內(nèi)網(wǎng)穿透搭建云服務(wù)器
通過(guò)內(nèi)網(wǎng)穿透技術(shù),可以將內(nèi)網(wǎng)中的計(jì)算機(jī)映射到外網(wǎng)上,使外網(wǎng)用戶也能夠訪問(wèn)內(nèi)網(wǎng)中的計(jì)算機(jī)。下面的教程將介紹如何通過(guò)內(nèi)網(wǎng)穿透技術(shù),搭建一個(gè)可以從外網(wǎng)遠(yuǎn)程訪問(wèn)的云服務(wù)器。
1. 搭建中轉(zhuǎn)服務(wù)器
在內(nèi)網(wǎng)環(huán)境中,由于沒(méi)有公網(wǎng) IP,需要一個(gè)公網(wǎng) IP 的服務(wù)器作為中轉(zhuǎn)服務(wù)器。中轉(zhuǎn)服務(wù)器需要具備以下條件:
– 具備公網(wǎng) IP;
– 具備 SSH 訪問(wèn)權(quán)限;
– 具備端口轉(zhuǎn)發(fā)能力。
我們可以使用云服務(wù)提供商,例如阿里云、騰訊云、AWS 等,來(lái)搭建中轉(zhuǎn)服務(wù)器。以阿里云為例:
– 登錄阿里云控制臺(tái);
– 選擇產(chǎn)品與服務(wù) > 云服務(wù)器 ECS;
– 創(chuàng)建一臺(tái)云服務(wù)器,選擇合適的操作系統(tǒng)版本;
– 打開(kāi)服務(wù)器的 SSH 訪問(wèn)權(quán)限;
– 在服務(wù)器上安裝一個(gè) SSH 服務(wù),例如 OpenSSH;
– 將服務(wù)器的 22 端口對(duì)外開(kāi)放;
– 在服務(wù)器上安裝一個(gè)內(nèi)網(wǎng)穿透代理程序。
2. 搭建本地計(jì)算機(jī)
搭建本地計(jì)算機(jī)需要注意以下兩點(diǎn):
1. 確保本地計(jì)算機(jī)能夠連接到 Internet。
2. 創(chuàng)建本地計(jì)算機(jī)的公鑰和私鑰。
在 Linux 下,可以使用以下命令來(lái)創(chuàng)建公鑰和私鑰:
$ ssh-keygen -t rsa
輸入以上命令后,系統(tǒng)會(huì)提示你輸入文件名和密碼。文件名可以自定義,密碼可以為空。
3. 運(yùn)行內(nèi)網(wǎng)穿透代理程序
在本地計(jì)算機(jī)上運(yùn)行代理程序,使其能夠?qū)⒄?qǐng)求發(fā)送至中轉(zhuǎn)服務(wù)器:
– 下載內(nèi)網(wǎng)穿透代理程序,例如 Nginx;
– 在中轉(zhuǎn)服務(wù)器上安裝 Nginx,配置其監(jiān)聽(tīng)端口,并啟動(dòng)程序;
– 在本地計(jì)算機(jī)上運(yùn)行 Nginx 客戶端,將本地計(jì)算機(jī)與中轉(zhuǎn)服務(wù)器連通。
4. 遠(yuǎn)程訪問(wèn)內(nèi)網(wǎng)計(jì)算機(jī)
完成上述步驟后,我們就可以使用 SSH 連接工具,比如 PuTTY、Xshell 等,訪問(wèn)內(nèi)網(wǎng)計(jì)算機(jī)。以 Xshell 為例:
– 在 Xshell 中打開(kāi)一個(gè)新的連接;
– 在“主機(jī)”一欄中輸入中轉(zhuǎn)服務(wù)器的公網(wǎng) IP 地址;
– 在“端口”一欄中輸入中轉(zhuǎn)服務(wù)器的 SSH 端口號(hào);
– 選擇“公鑰認(rèn)證”;
– 在彈出的“證書(shū)”窗口中,選擇本地計(jì)算機(jī)上的公鑰文件;
– 點(diǎn)擊“連接”。
連接成功后,我們就能夠遠(yuǎn)程訪問(wèn)內(nèi)網(wǎng)計(jì)算機(jī)了。
總結(jié)
在本文中,我們介紹了內(nèi)網(wǎng)穿透技術(shù),以及如何使用內(nèi)網(wǎng)穿透技術(shù)來(lái)搭建網(wǎng)站和云服務(wù)器。內(nèi)網(wǎng)穿透技術(shù)可以讓我們?cè)跊](méi)有公網(wǎng) IP 的情況下,對(duì)外提供服務(wù)。同樣,內(nèi)網(wǎng)穿透技術(shù)也存在一些風(fēng)險(xiǎn),因此在使用前需要了解其原理及其潛在的安全隱患。同時(shí),建議在使用內(nèi)網(wǎng)穿透技術(shù)前請(qǐng)咨詢專業(yè)人士或者仔細(xì)研究相關(guān)的文檔。
以上就是小編關(guān)于“內(nèi)網(wǎng)穿透搭建網(wǎng)站和云服務(wù)器”的分享和介紹
西部數(shù)碼(west.cn)是經(jīng)工信部審批,持有ISP、云牌照、IDC、CDN全業(yè)務(wù)資質(zhì)的正規(guī)老牌云服務(wù)商,自成立至今20余年專注于域名注冊(cè)、虛擬主機(jī)、云服務(wù)器、企業(yè)郵箱、企業(yè)建站等互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
公司自研的云計(jì)算平臺(tái),以便捷高效、超高性價(jià)比、超預(yù)期售后等優(yōu)勢(shì)占領(lǐng)市場(chǎng),穩(wěn)居中國(guó)接入服務(wù)商排名前三,為中國(guó)超過(guò)50萬(wàn)網(wǎng)站提供了高速、穩(wěn)定的托管服務(wù)!先后獲評(píng)中國(guó)高新技術(shù)企業(yè)、中國(guó)優(yōu)秀云計(jì)算服務(wù)商、全國(guó)十佳IDC企業(yè)、中國(guó)最受歡迎的云服務(wù)商等稱號(hào)!
目前,西部數(shù)碼高性能云服務(wù)器正在進(jìn)行特價(jià)促銷,最低僅需48元!
http://youyuetrip.com/cloudhost/