2017-07-25 26 views
1

當部署到生產環境時,我們的.net核心API將位於IBM DataPower反向代理後面,執行身份驗證; SSL/TLS終止;緩存等。使用Kestrel - 我是否需要IBM DataPower Gateway後面的IIS

我們是否需要在此設置中使用IIS?

的服務應該是HTTPS作爲DataPower的服務器將服務重新認證(使用一組不同的憑據)

可以(或應該)我避免使用IIS在此設置?

回答

2

docs on Kestrel

如果你暴露你的應用程序到Internet,您必須使用IIS,Nginx的或Apache作爲反向代理服務器。反向代理服務器接收來自Internet的HTTP請求,並在經過一些初步處理後將它們轉發給Kestrel。

我建議他們知道這些產品足夠好,可以推薦他們,但其他反向代理服務器(如IBM DataPower)也可以。因此,歡迎您完全避免使用IIS。

此外,這就是爲什麼你不應該使用紅隼直接連接到Internet:

反向代理所需的邊緣部署(從網上接觸到的流量)出於安全原因。紅隼是相對較新的,並且還沒有完整的抵抗攻擊的防禦。這包括但不限於適當的超時,大小限制和併發連接限制。

值得注意的是,現在在Kestrel上做了很多工作,在版本2中他們可能會改變這個建議,儘管我懷疑這可能有點不成熟。

+1

正確的是,在這種情況下,DataPower將是一個更安全,更容易管理的反向代理! – Anders

相關問題