SSL認證 request.getScheme() 獲取不到https的問題

獵手家園發表於2022-09-14

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/>

 

相關文章