將 IIS 虛擬主機遷移到 Glassfish 伺服器以避免客戶端出現防火牆問題

將 IIS 虛擬主機遷移到 Glassfish 伺服器以避免客戶端出現防火牆問題

目前我有一個 Glassfish 4 伺服器,它使用 SSL 在連接埠 80 上託管 API。儘管它是連接埠 80,但它仍然使用 SSL。我這樣做是因為我們遇到了客戶業務網路上的連接埠 8181 被阻止的問題,從而阻止了從 Angular 前端到 Glassfish 後端 API 的呼叫。

Angular 前端由 IIS 透過連接埠 443 (ssl) 提供服務。

我們假設大多數網路都會開啟連接埠 443 和連接埠 80,但是我們現在遇到了客戶端網路阻止連接埠 80 流量的問題。

我能想到的唯一解決方案是將 Angular 前端從 IIS 移至 Glassfish 的 docroot 資料夾中,並讓 Glassfish 提供後端 API 和前端程式碼。

首先,是否有更好的解決方案可以透過防火牆阻止後端伺服器的連接埠來解決這個問題?

其次,Angular 程式碼使用路由器對象,該對象需要 URL 重寫規則來將所有流量重定向到基本頁面。範例:如果角度程式碼託管在「angularApp」資料夾​​中,則需要將 /angularApp/page/page 重新導向至 /angularApp/index.html。目前我不知道有什麼方法可以在 Glassfish 中專門針對 docroot 資料夾中託管的網頁實作 URL 重寫規則?

相關內容