2017-08-10 16 views
1

我很努力地將我的Angular2應用的https請求發送到我的Springboot應用,這兩個應用都部署在Cloud上,而url就像「https://backend.example.com」和「 https://frontend.example.com「。當我想從BackEnd獲取/發佈一些數據時,除非我手動執行並按下按鈕,否則它不起作用。有什麼辦法可以務實地處理嗎?如何從Angular2發出https請求而不繼續不受信任的證書頁面

+1

你是什麼意思,它不工作?你是什​​麼意思手動做?顯示一些例子。你的問題標題和正文似乎沒有聯繫。該機構旨在詳細解釋標題中的內容。 – ivange94

+0

當我在雲上運行我的前端應用程序時,由於服務器正在使用ssl並且證書不受信任,因此對服務器的http請求不起作用。通過手動方式,我的意思是我在地址欄上寫入後端網址,然後我會看到「證書不可信」頁面,我推送「繼續」按鈕,之後所有來自前端應用程序的請求都會起作用。 –

回答

1

首先,如果您使用有效的SSL證書,那麼將不會遇到該警告。其次,您可以將所有請求從瀏覽器發送到一個反向代理服務器(Apache HTTP服務器或Nginx),並將它們重定向到正確的服務器(在您的情況下,您的前端應用程序和Bcck - 應用程序)

這種情況已被提及作爲反向代理here的一種用法。

希望它可以幫助

相關問題