注意:因为目前没有满足我的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。无论如何,请尝试在这里分享您的结果,以便其他人也可以获得收益。 –