asp.net MVC 5主机设置

时间:2016-12-14 14:31:55

标签: asp.net windows nginx docker

注意:因为目前没有Windows托管让我满意,所以我正在用PHP开发我的应用程序并将它们托管在Linux VPS上。

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

因为我不喜欢直接在带有IIS的VPS上托管网站(设置和配置看起来很笨拙),所以我认为这是基础设施"对我来说似乎很理想。

  • Windows 2016 VPS
  • 基于Linux的VPS

对于每个asp.net应用程序,根据library(dplyr) d %>% group_by(Species) %>% mutate( newcol = sum(Petal.Width[1:n() != row_number()]) ) 创建一个docker镜像。这意味着对于应用程序,没有什么可配置的,对吧?此应用程序将在Windows 2016服务器上运行。

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

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

我只需要托管,没有任何与电子邮件,ftp相关的信息......这就是我没有使用共享和/或云托管的原因。

  • 这个架构看起来不错吗?
  • 我错过了什么吗?
  • 你是否仍然只使用Windows VPS来托管asp.net应用程序,即使这种架构是可能的?
  • Ansible这一切似乎都可能吗?我只有基本的经验。

2 个答案:

答案 0 :(得分:0)

我的提案中没有任何错误。请记住,您可以在Linux映像的Dockerfile中使用ansible。也许你会发现这是一种矫枉过正但它应该有效。

您可能会发现链接Linux / Windows容器时遇到一些问题。但我没有看到任何短暂的停止。

继续并发布您的结果。此外,如果你遇到一些墙壁,请问这里,我们会尽力帮助。

问候

答案 1 :(得分:0)

  
    

因为目前没有Windows托管让我满意,我正在用PHP开发我的应用程序并将它们托管在Linux VPS上。

  

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

  
    

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

  

准备好功能齐全的预配置图像后,您无需对主图像执行任何其他更改。仅当您想要更新映像中的任何应用程序或寻求进行任何更改或更新Windows操作系统时,才会修改主映像。

  
    

这种架构看起来不错吗?

  

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

就Ansible而言,我对这款产品并不了解,但正如他们的网站上所见,Ansible可以自动化码头工人。