【问题标题】:Is it possible to use Azure webapp service for hosting a .NET Core webapp as well as a Wordpress platform? [closed]是否可以使用 Azure webapp 服务来托管 .NET Core webapp 以及 Wordpress 平台? [关闭]
【发布时间】:2020-01-06 21:24:17
【问题描述】:

我使用 C# 和 .NET Core 开发了一个 webapp。我可以在 Azure webapp 服务托管上轻松部署它。

我也想在某些页面上使用 Wordpress,是否可以将其托管在同一台服务器上?

我需要一些 URL 由 webapp dll 解析,而另一些 URL 由 Wordpress 平台解析。再说一遍,这可能吗?

实现这一目标的最佳方法是什么?

【问题讨论】:

  • 这个我没试过,但是我相信如果你使用Web App for Containers是可以的:azure.microsoft.com/en-us/services/app-service/containers
  • 如果 URL 是不同的域名,是。如果您的意思是基于路径的 URL,则否。请注意,应用服务仅运行一种操作系统类型(Linux 或 Window)。如果您的设计两者都需要,那么您将需要两个应用服务计划。
  • @JohnHanley 我将只使用 Linux(.Net Core 部署在 Linux 上)。您是否介意详细说明为什么它适用于不同的域而不适用于基于路径的 URL?
  • @ibiza 您在一个问题中提出了许多问题。请专注于一个问题,尽量不要问“最好的方法”,因为你会触发基于意见的答案。
  • 因为使用不同的域选择不同的服务。使用相同的域名但具有不同的路径将转到为该域注册的服务。从那里您必须执行 HTTP 重定向才能使用基于路径的 URL 访问其他服务,或者代表请求调用其他服务。

标签: .net linux wordpress azure asp.net-core


【解决方案1】:

正确。

Azure“应用服务”(以前称为“Azure 网站”)可以在同一实例中同时运行 ASP.NET、ASP.NET Core、PHP (WordPress)、NodeJS、Java Tomcat、Classic ASP 和 FastCGI 应用程序.

请注意,要使多个 Classic ASP 和 ASP.NET 应用程序在同一个网站上并行运行,您需要设置应用程序范围(将虚拟目录路径映射到特定应用程序 - 但应用程序需要编码以专门支持在非默认虚拟路径位置下操作)。此规则也可能适用于 ASP.NET Core 应用程序,具体取决于它们的配置和托管方式。

您还可以使用 IIS 的 URL 重写,它在任何应用程序代码之前运行。

【讨论】:

  • 好的,谢谢!我的场景中没有涉及经典的 ASP。另外我认为您是从 IIS 的角度说话?我会使用 Linux 主机
  • @ibiza 啊,你没有在你的问题中指定 - Azure App Services 是专门的沙盒 IIS 应用程序,所以我假设你在问这个问题。 Azure 最近才添加了对 Linux 和基于 Docker 的应用服务的支持。
猜你喜欢
  • 2022-08-17
  • 2017-03-01
  • 1970-01-01
  • 2021-04-13
  • 2018-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-28
相关资源
最近更新 更多