我試圖在我的應用程序中實現HTTPS。它是一個在端口8080上運行的JHipster/SpringBoot應用程序。我通過AWS實現了HTTPS,使事情變得更加簡單,因爲證書可以由AWS證書管理器服務自動處理/續訂。AWS EC2將HTTP重定向到HTTPS槽負載平衡器
所以我沒有改變我的服務器上的任何東西。我在AWS上生成了一個證書,並將LoadBalancer規則配置爲使用生成的證書從443重定向到8080。當我嘗試使用明確的HTTPS訪問我的域時,它就像一個魅力。
問題是我也想重定向HTTP訪問到HTTPS,然後我試圖添加一個規則重定向80到443,所以它會落入第一條規則(443到8080)並使用證書,但它不起作用。在網上研究我發現我應該添加一些行到我的.htacess文件,但不起作用。我認爲這不是我的解決方案,因爲所有HTTPS的東西都在AWS端,是否有一種方法可以通過AWS將HTTP重定向到HTTPS而無需更改我的服務器?