nginx 支援 這個功能嗎, 轉發到一個tomcat後,tomcat回傳一個重定向,讓他轉發到另一個tomcat
漂亮男人
漂亮男人 2017-05-16 17:09:53
0
3
528

nginx 支援 這個功能嗎, 轉送到一個應用程式伺服器後,應用程式伺服器發現自己不能處理這個業務需要轉送到另外一台應用程式伺服器, 這個該怎麼實現。
nginx應該是支援的吧 。它本身就能超時重定向。 只不過這裡面是手動要求重定向。

具體怎麼配置實作?

漂亮男人
漂亮男人

全部回覆(3)
世界只因有你

nginx反向代理轉發到tomcat之後,再怎麼處理就是tomcat的事情了,tomcat可以直接sendRedirect到另外一個url啊

Peter_Zhu

這裡有個例子,你可以試試,大概原理是proxy_pass到upstream之後,如果upstream的響應是301或302,nginx就把回應頭中的location用$upstream_http_location取出来,赋值给$saved_redirect_location,然後再proxy_pass過去

How to follow HTTP redirects inside nginx?

为情所困

這個不應該由nginx去配置,具體配置應該是這樣的吧,nginx將請求轉發到某個應用上,應用發現不能處理這個請求,則將請求發送另一台應用伺服器上,而這個轉發應該由應用發起。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!