2017-09-13 136 views
0

我有一個在兩個ec2實例中運行的java應用程序,客戶可以使用AWS應用程序負載平衡器訪問它們。現在,ALB可以作爲SSL終結點工作。所有請求都通過端口443上的ALB進行。工作正常。問題是在Java應用程序有時需要重定向到不同的路徑。由於Java應用程序不知道它在SSL ALB後面運行,所以重定向路徑包含http://而不是https://aws應用程序負載平衡器ssl終止

有什麼方法可以在我的應用程序之外將協議修改爲https嗎?

回答

2

您的Java應用程序需要檢查由負載平衡器設置的x-forwarded-proto標頭,以確定初始請求是http還是https。

+0

謝謝@Mark,有沒有其他方式不修改我的java代碼。我正在使用碼頭服務器 –