首頁 > 後端開發 > php教程 > Nginx簡單部署實作反向代理的功能,附帶資源包

Nginx簡單部署實作反向代理的功能,附帶資源包

WBOY
發布: 2016-07-28 08:26:41
原創
1090 人瀏覽過

1、官網下載nginx,網址:http://nginx.org
也可以點擊此處下載:nginx資源下載

2、nginx基本指令

開啟cmd,切換到nginx路徑下,如下圖:

 Nginx简单部署实现反向代理的功能,附带资源包

輸入start nginx按回車窗口會一閃而過,按照以往經驗同胞們肯定以往出錯了,其實並不是,可以去任務管理器看看是否多出了類似nginx的進程,如下圖

 Nginx简单部署实现反向代理的功能,附带资源包

 Nginx简单部署实现反向代理的功能,附带资源包

現在我們啟動了nginx,此時不著急做請求轉發(反向代理),我們先打開瀏覽器,輸入http://localhost看看瀏覽器回傳的頁面結果如下:

 Nginx简单部署实现反向代理的功能,附带资源包

此時可以看到nginx啟動成功了,現在訪問的是nginx目錄裡的頁面,那麼要如何實現反向代理的效果呢?此時我們再次打開nginx的文件目錄,在conf資料夾下面有很多個配置文件,此時我們只需要改一個名為:nginx.conf的文件即可,使用文本編輯器打開此文件可以看到如下配置,只截取了server部分:

 Nginx简单部署实现反向代理的功能,附带资源包

此段程式碼相當於一個代理伺服器,也可以配置多個,以下主要來介紹server裡主要參數的意義:

listen:表示當前的代理伺服器監聽的端口,預設是80端口,也可以寫其他的端口號,注意配置多個server的時候,此端口不能寫成一樣的,另外千萬不要把此端口誤以為是自己tomcat的端口,這裡的端口是http請求的端口。

server_name:表示監聽到之後需要轉向哪裡去,後續我們會將此轉向到tomcat作為例子。

location:表示符合的路徑,/表示符合所有的請求。

現在我們來修改對應的設定參數,使其要求localhost時候轉向到tomcat主頁,修改後的設定如下:

 Nginx简单部署实现反向代理的功能,附带资源包

修改過設定之後需要重新載入設定文件,此時在剛才的cmd視窗執行nginx -s
reload(nginx -s
stop是停止nginx服務),然後再打開瀏覽器訪問http://localhost可以看到結果不再是nginx首頁,而是tomcat的首頁,如下圖:

 Nginx简单部署实现反向代理的功能,附带资源包

以上就是nginx實現簡單的反向代理的過程,另外還可以實現分類型過濾轉發即不同的請求轉向不同的目的地,此處不詳細做介紹,nginx非常強大,如有錯誤,也望指出,共同進步;手敲累抽搐,轉載注出處!

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了 Nginx簡單部署實現反向代理的功能,附帶資源包,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板