注意:因爲目前沒有滿足我的Windows託管,我正在PHP中開發我的應用程序,並將它們放在Linux VPS上。asp.net MVC 5託管安裝
由於在Windows Server 2016支持泊塢窗,你可以創建.NET 4.5的圖像,我想爲什麼不檢查我的應用程序和託管計劃。
因爲我不是直接在VPS主機的網站與IIS(安裝和配置顯得笨拙)的粉絲,我想這個「基礎設施」,似乎非常適合我。
- 基於一個Windows 2016 VPS
- 一個Linux VPS
對於每一個asp.net應用程序,創建一個基於microsoft/iis
碼頭工人的形象。這意味着對於應用程序,沒有什麼可配置的,對吧?此應用程序將在Windows 2016服務器上運行。
在Linux VPS,我將有nginx的配置有SSL證書和優化的所有配置。 Nginx將在特定端口上爲不同應用程序指向Windows 2016 VPS的代理。
我覺得這個架構具有縮放的可能性,更少的配置在Windows VPS,更多的提升空間?如果我沒有錯,甚至可以用Ansible來做到這一點。
我只需要託管,沒有什麼相關的電子郵件,FTP,...這就是爲什麼我不使用共享和/或雲託管。
- 這是否架構似乎罰款?
- 我錯過了什麼嗎?
- 即使這種體系結構可行,您是否仍然只使用Windows VPS來託管asp.net應用程序?
- 這對Ansible來說似乎有可能嗎?我只有基本的經驗。
窗口託管的要求:類似於變速箱,fortrabbit,heroku,但對於Windows。我知道appHarbor,但他們的定價不符合我的商業模式(因爲我來自歐盟,沒有真正的選擇)。這就是我對碼頭形象的想法。我想它不應該引起任何問題,因爲我可以通過專用網絡連接它們,並且可以相互交談。我以爲因爲Windows server 2016現在支持docker,所以最好這樣做。 – Senne
您提到的虛擬主機提供商更可能是可擴展的應用程序開發解決方案提供商,而非主流的網絡主機。雖然,Windows VM支持PHP-MySQL,ASP.Ne - MS SQL,Node當然是可以實現的。 JS,Java,ROR,Python沒有任何問題。甚至,您可以輕鬆獲得可以運行ASP,PHP和Node的預配置VM。 JS。無論如何,請嘗試在這裏分享您的結果,以便其他人也可以獲得收益。 –