Proxy Server 設定

當使用 Proxy 伺服器時,務必確保您已正確設定應用程式。例如,許多應用程式會有一個負載平衡器,透過將請求轉發到 192.168.1:8080 的應用程式伺服器,來回應對 example.com/ 的請求。若沒有正確的設定,應用程式伺服器將不會知道負載平衡器的存在,並將請求視為用戶端請求 192.168.1:8080

為了修正此問題,您可以使用 RFC 7239 來指定正在使用負載平衡器。為了讓應用程式知道這一點,您需要設定您的應用程式伺服器以感知 X-Forwarded 標頭。例如,Tomcat 使用 RemoteIpValve,而 Jetty 使用 ForwardedRequestCustomizer。或者,Spring 4.3+ 使用者可以利用 ForwardedHeaderFilter

Spring Boot 使用者可以利用 server.use-forward-headers 屬性來設定應用程式。請參閱 Spring Boot 文件 以取得更多詳細資訊。