背景介紹:
平常我們的開發環境都是在內網下部署,但是到了真正的生產環境的時候,我們會有很多疑問?例如:如何把我們的專案部署到外網?阿里雲端伺服器是什麼?為什麼這麼多企業使用阿里雲端伺服器等等。
(相關推薦:nginx教學)
1、如何部署專案到外網?
首先,如果一個專案要部署到外網,那麼必須把專案部署到一台放置外網的伺服器。也就是其它外部的電腦(非區域網路)可以透過網域名稱或ip去存取(一般不用ip,容易受到攻擊,如果要用,可以參考外網ip直接存取),那麼怎麼把伺服器放置外網路呢?一般有兩種方式:
(1)可以把Nginx伺服器部署到外網,Nginx再對內部伺服器做反向代理
(2)可以使用第三方伺服器(如:阿里雲端伺服器),這樣整個環境都處於外網了。
依照上面的兩種方式,下面來詳細的解說:
2、Nginx部署到外網
我們知道生產環境中的Nginx部署是這樣的,只要把Nginx伺服器放置外網,那麼其他的瀏覽器可以透過外網存取Nginx,再由Nginx透過內區域網路反向代理伺服器,便可存取到特定的內部應用伺服器了,如下圖:
#那麼如何把內網的Nginx 位址對應到外網呢?我們知道透過NatApp可以存取外網,除了NatApp,還有它的方式可以把內網伺服器部署至外網,首先我們需要知道的是「網域」?
依照百度百科解釋,網域名稱(Domain Name),是由一串用點分隔的名字組成的Internet上某一台電腦或電腦群組的名稱,用於在資料傳輸時標識電腦的電子方位。 (例如:「baidu.com」)。一個網域的作用是便於記憶和溝通的一組伺服器的位址。
那麼要如何註冊網域呢?
答:網域服務商很多,像是阿里雲、騰訊雲、百度雲以及國外等等。
當我們註冊網域成功之後,便成功的把Nginx部署至外網了。
3、阿里雲伺服器ECS
(1)阿里雲伺服器介紹及優勢
要了解什麼是阿里雲伺服器ECS,首先我們要確定什麼是雲伺服器. Elastic Compute Service(簡稱ECS,中文稱為雲端伺服器)是阿里雲端提供的基礎雲端儲存和雲端運算服務。簡而言之,雲端伺服器就是把固定配置的伺服器升級為隨時可以調整設定的雲端伺服器。
使用雲端伺服器ECS就像使用水、電、瓦斯等資源一樣方便、有效率。您無需事先採購硬體設備,而是根據業務需要,隨時建立所需數量的雲端伺服器ECS實例,您可以隨時擴充磁碟、增加頻寬。如果不再需要雲端伺服器,也能隨時釋放資源,節省費用。
為什麼會越來越多的企業選擇使用阿里雲端伺服器?
答:與普通的IDC機房或伺服器廠商相比,阿里雲提供的雲端伺服器ECS具有以下優勢:安全性、彈性、高可用性。
(3)如何部署專案到阿里雲伺服器?
分為幾個步驟:
購買阿里雲伺服器(當然是虛擬的,不是實體機)
註冊網域
遠端操作阿里雲伺服器
配置專案環境至阿里雲伺服器
部署專案至阿里雲端伺服器。
本文完畢!
以上是nginx怎麼部署專案到外網的詳細內容。更多資訊請關注PHP中文網其他相關文章!