Nginx簡單部署實現反向 Proxy的功能,附帶資源套件

來源:互聯網
上載者:User
1、官網下載nginx,網址: http://nginx.org
也可以點擊此處進行下載:nginx資源下載

2、nginx基本命令

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

輸入start nginx按斷行符號視窗會一閃而過,按照以往經驗同胞們肯定以往出錯了,其實並不是,可以去工作管理員看看是否多出了類似nginx的進程,如

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

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

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

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

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

location:表示匹配的路徑,/表示匹配所有的請求。

現在我們來修改相應的配置參數,使其請求localhost時候轉向到tomcat首頁,修改後的配置如下:

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

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

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

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

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.