搜尋

首頁  >  問答  >  主體

nginx 支援 這個功能嗎, 轉發到一個tomcat後,tomcat回傳一個重定向,讓他轉發到另一個tomcat

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

具體怎麼配置實作?

漂亮男人漂亮男人2754 天前546

全部回覆(3)我來回復

  • 世界只因有你

    世界只因有你2017-05-16 17:11:53

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

    回覆
    0
  • 天蓬老师

    天蓬老师2017-05-16 17:11:53

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

    How to follow HTTP redirects inside nginx?

    回覆
    0
  • 为情所困

    为情所困2017-05-16 17:11:53

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

    回覆
    0
  • 取消回覆