???大家好,我是雄雄,雄雄的小課堂

利用華為云 Flexus X 實例解決家里公網 80和 443 端口不開放問題

 

@TOC

寫在前面

今天,手里拿到了一臺華為云 Flexus X 實例的云服務器,結合實際場景,我們發(fā)揮一下他的作用。

最近正好華為云 828 搞活動,最高可以領 8280 的優(yōu)惠券,大家有需求的千萬要抓住這次機會哇?;顒拥刂罚涸谶@里

優(yōu)惠券如下:

利用華為云 Flexus X 實例解決家里公網 80和 443 端口不開放問題

 

拿到手后,簡單的做了個評測,整體情況還是蠻不錯的,所以,今天就結合我自己家里的實際場景,做個簡單的應用吧。

Flexus X 實例云服務器

介紹

首先,flexus 系列的產品不止有云服務器,還有如下一些產品:

1.?Flexus L 實例的云服務器

2.?Flexus X 實例的云服務器

3.?Flexus 云數據庫 RDS

4.?Flexus 云容器實例

5.?Flexus 數字人

6.?Flexus 企業(yè)搜索服務

7.?Flexus 智能數據洞察

8.?Flexus 云會議

利用華為云 Flexus X 實例解決家里公網 80和 443 端口不開放問題

今天,我們不表別的,只來表一表 Flexus X 實例云服務器

Flexus X 實例云服務器

官方介紹地址:在這里

柔性算力,六倍性能,旗艦體驗,覆蓋高科技、零售、金融、游戲等行業(yè)大多數通用工作負載場景

其特點如下:

1.?柔性算力隨心配基于用戶業(yè)務負載動態(tài)和內存峰值畫像,動態(tài)推薦規(guī)格,減少算力浪費,提升資源利用率

2.?一直加速一直快首創(chuàng)大模型加持,智能全域調度;X-Turbo 加速,常見應用性能最高可達業(yè)界同規(guī)格 6 倍

3.?越用越省降本多按照算力規(guī)格變化,精準計算用量,按需靈活計費,搭配智能推介,始終確保成本更優(yōu)

4.?安全可靠更放心提供旗艦級安全品質,跨 AZ 99.995%可用性,100+全球權威合規(guī)認證

滿足的場景也是多樣化的:

·?基于 X 實例搭建電商交易平臺,可以從容面對電商市場瞬息萬變對的業(yè)務壓力變化

·?面向博客、論壇,和企業(yè)門戶等業(yè)務場景,幫助企業(yè)傳播價值信息,促進信息共享和交流,支撐用戶建設多功能的傳播和交互平臺

·?開發(fā)者在開發(fā)、測試過程中需要的環(huán)境資源,可以選擇從云上提供?;?X 實例搭建開發(fā)測試環(huán)境,更加便利,成本更優(yōu)

·?適用于搭建游戲后臺服務器,強大算力輕松應對千人同時在線,同時平滑擴容可快速應對服務器玩家數量上漲訴求,超強的網絡加速能力提升用戶體驗

下面,我們就開始使用!?。?/p>


服務器的情況如上所示,大家也可以看的出來,確實很強悍!

我們要做什么?

我家里有 ipv4 的公網 ip,但是運營商把我的 80 和 443 端口給屏蔽掉了,所以我在家里部署了某個小服務后,比如端口是 8900,那么用戶訪問的時候就需要這么訪問:ip:8900,如果我們將域名解析到這個公網 ip 上后,用戶訪問就成了:域名:8900,可以看的出來,不是很友好。

友好的方式就是我們需要將后面的端口去掉,但是說來容易,不好操作,唯一的辦法就是將域名從某一臺沒有封 80 和 443 端口的公網服務器用 nginx 轉發(fā)一下,這不,就把華為云的 Flexus X 實例的云服務器用上了。

原理流程圖

下面,為了方便理解,我在這簡單的畫了個流程圖,如下所示:

利用華為云 Flexus X 實例解決家里公網 80和 443 端口不開放問題

 

簡單的解釋一下:

我們以:aaa.com 這個域名為例:

1.?用戶直接從瀏覽器中訪問:aaa.com

2.?我們將會 aaa.com 解析到華為云 Flexus X 實例服務器上

3.?在華為云 Flexus X 實例的服務器上安裝 caddy 或者 nginx,用于反向代理,我這邊以 nginx 為例。

4.?華為云 Flexus X 實例的服務器反向代理到家里的 lucky 上

5.?lucky 進行反向代理,解析不同的二級域名到不同的服務上。

整體原理如上所示。

解析域名至華為云 Flexus X 實例的服務器中

我這邊域名是從騰訊上購買的,所以需要線上騰訊云控制臺中的域名解析界面:

利用華為云 Flexus X 實例解決家里公網 80和 443 端口不開放問題

添加一條 ipv4 的解析記錄,然后就完事兒了,

當然,我們也可以直接這么添加:

記錄名稱是:*,記錄值是華為云 Flexus X 實例服務器的地址,這樣所有二級域名的解析就都到這個服務器下面了。

上訴所示,我們將所有子級的 aaa.com 的訪問,全部轉發(fā)到了 https://ip4 地址:8888 這里啦。監(jiān)聽的事 80 和 443 端口,也就是用戶訪問的時候不需要帶著端口啦。

打開光貓端口映射

下面,我們可以看到 8888 所有的訪問都到光貓上了,這樣我們就需要放開一下 8888 這個端口,在光貓中,我們叫:端口映射。

瀏覽器中輸入光貓的管理地址:192.168.2.1

利用華為云 Flexus X 實例解決家里公網 80和 443 端口不開放問題

可能光貓不同,這里設置的方式也不同。參考即可。

lucky 中申請 ssl 證書

如果需要通過 https 訪問本地服務,則需要先申請 ssl 證書,lucky 比較好的一點就是,只要申請一次,三月到期的時候,他會自動重新申請,達到自動續(xù)簽,蠻方便的。

首先,我們進入 lucky 后臺管理界面后,點擊左側菜單【SSL/TLS 證書】,然后點擊右邊【添加證書】

利用華為云 Flexus X 實例解決家里公網 80和 443 端口不開放問題
利用華為云 Flexus X 實例解決家里公網 80和 443 端口不開放問題

按照我標注的這些,選擇和填寫一下即可,然后剩下的默認,點擊確定,得稍微等會兒,證書才會自動申請下來。

我們可以從上變的日志模塊中查看具體的申請情況。

web 服務轉發(fā)

下面,也就是最后一步,我們需要添加 web 服務,來達到反向代理的目的。

點擊左側菜單:【Web 服務】,然后點擊上邊【添加 Web 服務規(guī)則】

利用華為云 Flexus X 實例解決家里公網 80和 443 端口不開放問題

 

1

利用華為云 Flexus X 實例解決家里公網 80和 443 端口不開放問題

很棒,是通的。

總結

本文,我們主要利用了華為云 Flexus X 實例服務器解決了家里公網 80 和 443 端口被封的問題,其實本質上還是在別的服務器上轉發(fā)了一下,才實現了默認不帶端口的訪問形式。

為什么要這么做?除了方便用戶之外,主要是我代碼里面都已經寫好了,服務要是加上端口的話,我還得改代碼去,懶的改....

整體,測了下利用華為云 Flexus X 實例服務器轉發(fā)和直連,速度是差不多的,所以;理論上這種方案的可行性也是比較高的。

最后,再次推薦大家看看這個活動,真的很劃算哇,點我查看

利用華為云 Flexus X 實例解決家里公網 80和 443 端口不開放問題

 

,

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。