您的位置: 首頁 >互聯(lián)網(wǎng) >

如何使用NGINX作為一個反向代理

2020-07-08 16:18:01 編輯: 來源:
導讀 管理員通常使用兩種代理: 客戶端使用轉(zhuǎn)發(fā)代理(或簡稱“代理”)繞過防火墻限制,或作為LAN的緩存服務器 反向代理用于幫助web服務器實現(xiàn)負載平衡和高可用性 顯然,對于管理員來說,其中最重要的是反向代理。正是這種類型的代理允許公司為其網(wǎng)站使用多個服務器,反向代理作為流量管理器,從客戶端引導數(shù)據(jù)包,并將其引導到任何一個后端服務器。 目前最流行的反向代理工具之一是NGINX。盡管NGINX本身是一個

管理員通常使用兩種代理:

客戶端使用轉(zhuǎn)發(fā)代理(或簡稱“代理”)繞過防火墻限制,或作為LAN的緩存服務器

反向代理用于幫助web服務器實現(xiàn)負載平衡和高可用性

顯然,對于管理員來說,其中最重要的是反向代理。正是這種類型的代理允許公司為其網(wǎng)站使用多個服務器,反向代理作為流量管理器,從客戶端引導數(shù)據(jù)包,并將其引導到任何一個后端服務器。

目前最流行的反向代理工具之一是NGINX。盡管NGINX本身是一個web服務器,但它在充當反向代理方面做得很出色。有了這些,你可以獲得以下好處:

單點訪問您的服務器

簡化訪問控制任務

降低敏感數(shù)據(jù)的風險

有助于實現(xiàn)遵從性

啟用后端服務器的透明維護

負載平衡和故障轉(zhuǎn)移

我將帶您使用NGINX創(chuàng)建一個非常基本的反向代理。在后面的教程中,我們將在此基礎(chǔ)上添加其功能。

要完成這項工作,您只需要一個正在運行的Linux實例。我將在Ubuntu服務器18.04上演示,但是你可以使用任何支持NGINX的發(fā)行版。如果您使用的發(fā)行版不是基于debian的,則需要修改任何和所有安裝說明。

我假設(shè)你沒有安裝NGINX。為此,登錄到您的Ubuntu服務器實例并發(fā)出命令:

NGINX現(xiàn)在被配置為反向代理,打開一個瀏覽器并指向托管代理的服務器的地址。這個地址應該自動重定向到您在proxy_config.conf文件中使用proxy_pass指令設(shè)置的地址。

恭喜,你的基本NGINX代理服務器已經(jīng)啟動并運行了。現(xiàn)在,您可以將應該到達目標服務器的流量定向到反向代理服務器,并最終到達正確的目的地。

雖然這個配置沒有做太多的工作,但是您現(xiàn)在已經(jīng)對如何設(shè)置它有了基本的了解。下一次,我們將使用相同類型的配置來處理NGINX作為反向代理的負載平衡。


免責聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。