背景介紹:
平時我們的開發(fā)環(huán)境都是在內(nèi)網(wǎng)下部署,但是到了真正的生產(chǎn)環(huán)境的時候,我們會有很多疑問?比如:如何把我們的項(xiàng)目部署到外網(wǎng)?阿里云服務(wù)器是什么?為什么這么多企業(yè)使用阿里云服務(wù)器等等。
(相關(guān)推薦:nginx教程)
1、如何部署項(xiàng)目到外網(wǎng)?
首先,如果一個項(xiàng)目要部署到外網(wǎng),那么必須把項(xiàng)目部署到一臺放置外網(wǎng)的服務(wù)器。也就是其它外部的電腦(非局域網(wǎng))可以通過域名或者ip去訪問(一般不用ip,容易受到攻擊,如果要用,可以參考外網(wǎng)ip直接訪問),那么怎么把服務(wù)器放置外網(wǎng)呢?一般有兩種方式:
(1)可以把nginx服務(wù)器部署至外網(wǎng),Nginx再對內(nèi)部服務(wù)器做反向代理
(2)可以使用第三方服務(wù)器(如:阿里云服務(wù)器),這樣整個環(huán)境都處于外網(wǎng)了。
按照上面的兩種方式,下面來詳細(xì)的講解:
2、Nginx部署至外網(wǎng)
我們知道生產(chǎn)環(huán)境中的Nginx部署是這樣的,只要把Nginx服務(wù)器放置外網(wǎng),那么其他的瀏覽器可以通過外網(wǎng)訪問Nginx,再由Nginx通過內(nèi)局域網(wǎng)反向代理服務(wù)器,便可訪問到具體的內(nèi)部應(yīng)用服務(wù)器了,如下圖:
那么如何把內(nèi)網(wǎng)的Nginx 地址映射至外網(wǎng)呢?我們知道通過NatApp可以訪問外網(wǎng),除了NatApp,還有其它的方式可以把內(nèi)網(wǎng)服務(wù)器部署至外網(wǎng),首先我們需要知道的是“域名”?
按照百度百科解釋,域名(Domain Name),是由一串用點(diǎn)分隔的名字組成的Internet上某一臺計(jì)算機(jī)或計(jì)算機(jī)組的名稱,用于在數(shù)據(jù)傳輸時標(biāo)識計(jì)算機(jī)的電子方位。(例如:“baidu.com”)。一個域名的作用是便于記憶和溝通的一組服務(wù)器的地址。
那么如何注冊域名呢?
答:域名服務(wù)商有很多,比如阿里云、騰訊云、百度云以及國外等等。
當(dāng)我們注冊域名成功之后,便成功的把Nginx部署至外網(wǎng)了。
3、阿里云服務(wù)器ECS
(1)阿里云服務(wù)器介紹及優(yōu)勢
要了解什么是阿里云服務(wù)器ECS,首先我們就要確定什么是云服務(wù)器。Elastic Compute Service(簡稱ECS,中文稱為云服務(wù)器)是阿里云提供的一種基礎(chǔ)云存儲和云計(jì)算服務(wù)。簡而言之,云服務(wù)器就是把固定配置的服務(wù)器升級為隨時可以調(diào)整配置的云端服務(wù)器。
使用云服務(wù)器ECS就像使用水、電、煤氣等資源一樣便捷、高效。您無需提前采購硬件設(shè)備,而是根據(jù)業(yè)務(wù)需要,隨時創(chuàng)建所需數(shù)量的云服務(wù)器ECS實(shí)例,您可以隨時擴(kuò)容磁盤、增加帶寬。如果不再需要云服務(wù)器,也能隨時釋放資源,節(jié)省費(fèi)用。
為什么會越來越多的企業(yè)選擇使用阿里云服務(wù)器?
答:與普通的IDC機(jī)房或服務(wù)器廠商相比,阿里云提供的云服務(wù)器ECS具有以下優(yōu)勢:安全、彈性、高可用性。
(3)如何部署項(xiàng)目到阿里云服務(wù)器?
分為幾個步驟:
購買阿里云服務(wù)器(當(dāng)然是虛擬的,不是實(shí)體機(jī))
注冊域名
遠(yuǎn)程操作阿里云服務(wù)器
配置項(xiàng)目環(huán)境至阿里云服務(wù)器
部署項(xiàng)目至阿里云服務(wù)器。
本文完!