Nginx + Tomcat 配置https後,發現前端頁面載入js、css、img等資原始檔路徑不正確。
透過排查發現請求頭中的 request.getScheme() 載入的檔案路徑還是http,而不是https。
解決方法:
修改tomcat配置檔案server.xml,增加 scheme="https" secure="true" 屬性即可。
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" scheme="https" secure="true/>