-1
我有一個asp.net web api應用程序應該使用自託管還是應該託管它在IIS上。我正在尋找更好的性能和安全性。我應該使用哪一個?ASP.NET自託管或IIS託管
我有一個asp.net web api應用程序應該使用自託管還是應該託管它在IIS上。我正在尋找更好的性能和安全性。我應該使用哪一個?ASP.NET自託管或IIS託管
我只是從here顯示答案。
我已經找到了(基本上只爲IIS託管的利弊):
你失去所有的IIS的功能(日誌,應用程序池縮放,>節流/你的網站的配置,等等)...
你必須建立你自己想要的每一個特性HttpContext?
自ASP.NET爲您提供該功能後,您會失去該功能。所以,我可以看到使WebDeploy更加困難。
IIS在8有關處理請求和熱身的服務一些不錯的特定功能(自託管沒有)
IIS必須同時運行多個站點,應用程序和虛擬目錄到高級主題的能力如負載平衡和遠程部署。
這
自託管是好當你不是在服務器上 - 例如,你想要一個桌面應用程序,以便能夠監聽API請求。
但是我認爲如果您的時間值得的話,您將能夠更快地完成性能更好的服務器。但是你需要小心,不要犯公共可訪問配置文件或ddos等基本安全錯誤。
iis,或者你需要自己實現很多安全功能。 DDOS – NtFreX
有沒有一種方法可以從配置文件中配置IIS,這可以通過Apache來完成?因爲我會將Web應用程序導出到另一臺機器上。這樣一來,對於一個自己託管它的客戶來說,這會讓生活更輕鬆嗎? – Vasista
是的谷歌'web.config'文件。也請看看[這裏](https://technet.microsoft.com/en-us/library/cc754617(v = ws.10).aspx) – NtFreX