注意:因为目前没有Windows托管让我满意,所以我正在用PHP开发我的应用程序并将它们托管在Linux VPS上。
由于Windows Server 2016支持Docker,并且您能够创建.net 4.5图像,我想为什么不查看我的应用程序和托管计划。
因为我不喜欢直接在带有IIS的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相关的信息......这就是我没有使用共享和/或云托管的原因。
答案 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可以自动化码头工人。