繁体   English   中英

asp.net MVC 5托管设置

[英]asp.net MVC 5 hosting setup

注意:由于目前没有Windows托管服务可以满足我的需求,因此我正在用PHP开发应用程序并将其托管在Linux VPS上。

由于Windows Server 2016支持Docker并且您能够创建.net 4.5映像,所以我想为什么不查看我的应用程序和托管计划。

因为我不喜欢直接使用IIS在VPS上直接托管网站(设置和配置似乎很笨拙),所以我认为这种“基础结构”对我来说似乎很理想。

  • Windows 2016 VPS
  • 基于Linux的VPS

对于每个asp.net应用程序,基于microsoft/iis创建一个docker映像。 这意味着对于应用程序,没有什么可配置的了,对吧? 该应用程序将在Windows 2016服务器上运行。

在Linux VPS上,我将nginx配置为具有SSL证书和优化的所有配置。 Nginx将在不同应用程序的特定端口上具有指向Windows 2016 VPS的代理。

我认为这种体系结构具有扩展的可能性,Windows VPS上的配置更少,还有更多的改进空间吗? 如果我没记错的话,甚至可以用Ansible做到这一点。

我只需要托管,而与电子邮件,ftp无关,所以这就是为什么我不使用共享和/或云托管。

  • 这种架构看起来还不错吗?
  • 我想念什么吗?
  • 即使可以使用此体系结构,您是否仍将仅使用Windows VPS来托管asp.net应用程序?
  • 使用Ansible,这一切似乎都有可能吗? 我只有基本经验。

我没发现您的建议有任何问题。 记住,您可以在Linux映像的Dockerfile中使用ansible。 也许您会发现这是一个过大的杀手,但它应该可以工作。

可能在链接Linux / Windows容器时会发现一些问题。 但是我看不到任何停止的地方。

继续并发布您的结果。 另外,如果您遇到一些障碍,请在这里提问,我们将尽力提供帮助。

问候

因为目前没有Windows托管可以使我满意,所以我正在用PHP开发应用程序并将其托管在Linux VPS上。

您介意告诉我们有关Windows Hosting的要求吗?

对于每个asp.net http://asp.net/应用程序,基于microsoft / iis创建一个docker映像。 这意味着对于应用程序,没有什么可配置的了,对吧?

准备完功能齐全的预配置映像后,您无需对主映像进行任何其他更改。 仅当您要更新映像中的任何应用程序或想要进行任何更改或更新Windows OS时,才修改主映像。

这种架构看起来还不错吗?

NGINX反向代理可与IIS后端一起使用,因此,此提议的体系结构是可以实现的。 将Linux VPS NGINX Web服务器连接到单个Windows docker映像的初始设置有些复杂。 如果成功完成此任务,下一个挑战将是向Windows Hyper-V添加后续的docker。 在这里,当您可以通过Windows HyperVisor轻松部署预安装的VM时,我看不到使用Docker映像托管ASP.Net http://asp.net/应用程序的实际目的。

就Ansible而言,我对该产品的了解不多,但是从他们的网站上可以看出Ansible可以使docker自动运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM