【技術小記 | 伺服器】阿里雲專有網路實現外網訪問 Nginx 安裝與配置
歡迎大家訪問我的個人部落格:吳佳軼 | WuJiaYi,第一時間獲取最新的文章。
專有網路和經典網路的區別
相信很多人在購買阿里雲 ECS 雲伺服器的時候,對於 專有網路
和 經典網路
的網路型別看的不知所云。對於新手來說,不知道該如何選擇,很多人就隨便的選了一下,在後期配置 Web 伺服器的時候,卻發現不管怎樣都無法實現外網訪問,這一定是你選擇了專有網路的緣故。
對於專有網路和經典網路,阿里官網給的解釋是:
經典網路:IP地址由阿里雲統一分配,配置簡便,使用方便,適合對操作易用性要求比較高、需要快速使用 ECS 的使用者。
專有網路:是指邏輯隔離的私有網路,您可以自定義網路拓撲和 IP 地址,支援通過專線連線。適合於熟悉網路管理的使用者。
對於這樣的解釋,我一般都選擇自動忽略,畢竟看了也是白看,使用者還是搞不清楚自己適合哪種網路型別。這也進一步導致新手在選擇配置的時候容易走彎路。
現在我來用通俗易懂的語言來解釋一遍:
專有網路和經典網路的區別是體現在 IP 地址上的,阿里雲提供給使用者的 IP 地址分為公網和內網,對於公網 IP 來說,專有網路和經典網路沒有區別,區別在於內網 IP 。
經典網路是阿里雲自動為你分配內網 IP 。缺點:因為是自動分配,容易找出規律,讓黑客有可乘之機。優點:簡單易操作,適合新手入門學習。
專有網路需要自己手動劃分內網 IP。適合精通網路管理的使用者。對於擁有多臺伺服器,想進行內網互聯的使用者可以選擇這個。
對於已經選擇了專有網路,發現使用 Apache 無法實現外網訪問的同學,也不用慌。我們安裝 Nginx 反向代理伺服器就可以了。
Nginx 安裝
點選進入 Nginx 下載頁面 ,下載最新版壓縮包。或直接複製下面的命令,下載 nginx-1.8.1 版本。
[root@yourname ~]# wget http://nginx.org/download/nginx-1.8.1.tar.gz
下載 zlib 庫。
[root@yourname ~]# wget http://zlib.net/zlib-1.2.11.tar.gz
安裝 zlib 庫。
[root@yourname ~]# tar zxvf zlib-1.2.11.tar.gz
[root@yourname ~]# cd zlib-1.2.11
[root@yourname ~]# ./configure && make && make install
安裝相關的依賴庫:
[root@yourname ~]# sudo apt-get install libpcre3 libpcre3-dev
[root@yourname ~]# sudo apt-get install openssl libssl-dev
安裝 Nginx 。
[root@yourname ~]# tar -zxvf nginx-1.8.1.tar.gz
[root@yourname ~]# cd nginx-1.8.1/
[root@yourname ~]# ./configure –prefix=/usr/local/nginx
[root@yourname ~]# make
[root@yourname ~]# make install
檢視 Nginx 安裝目錄。
[root@yourname ~]# whereis nginx
執行 Nginx 。
[root@yourname ~]# cd /usr/local/nginx/
[root@yourname ~]# ./sbin/nginx
測試
使用瀏覽器輸入伺服器公網 IP ,如果成功,會看到歡迎頁面。
如果安裝過程中有什麼問題請在下面留言,我會第一時間回覆。