【问题标题】:How do I set up an azure app service with the url of mysite.com/app1 and mysite.com/app2如何使用 mysite.com/app1 和 mysite.com/app2 的 url 设置 azure 应用服务
【发布时间】:2017-09-08 00:12:02
【问题描述】:

我想在 azure 中设置 Azure AppServices。我有多个要在同一域下运行的应用程序以及要应用的 url。 mysite.com/app1、mysite.com/app2 等。我知道我可以在 IIS 下执行此操作,但我想使用 Azure AppServices 而不是使用我必须管理的虚拟服务器。

【问题讨论】:

  • @bruce 下面的答案很棒。但是,您可能需要考虑只创建 2 个不同的应用程序并共享应用程序服务计划
  • 你能解释一下吗?正如我所提到的,我对 IIS 非常熟悉,这是 @bruce 确定的事情之一,但我是 Azure 的新手,并且真的打算深入研究。但是,我需要完成此迁移并建立在我的知识基础上,因为我去。我同意布鲁斯确实提供了一个很好的答案,但也想了解更多您的建议。
  • 如果您刚开始使用应用服务,我推荐这门 Microsoft Virtual Academy 课程:mva.microsoft.com/en-US/training-courses/… 此材料由应用服务工作人员录制

标签: azure azure-web-app-service


【解决方案1】:

我有多个要在同一个域下运行的应用程序以及要应用的 url。

据我了解,您可以在单个 Azure 网站中配置多个虚拟目录和应用程序。您可以按照以下步骤操作:

  • 设置虚拟目录或应用程序

    登录 Azure 门户,选择您的 Web 应用,单击“设置 > 应用程序设置”并添加以下配置:

  • 将您的应用程序部署到 Azure

    您可以使用KUDU 或其他工具(例如 FTP 等)来部署您的应用程序。

测试:

另外,这里有一个tutorial关于将多个虚拟目录部署到一个Azure网站,你可以参考一下。

更新:

我通过 kudu 检查了关于 APP_POOL_ID 的环境变量: https://{your-appname}.scm.azurewebsites.net/Env.cshtml 并使用 IIS Manager 远程访问我的 azure web 应用程序,并找到以下设置:

要为您的 azure Web 应用添加自定义域,您可以参考此tutorial

【讨论】:

  • 我相信这就是我想要的。它们会通过不同的应用程序池运行吗?我目前将该应用程序作为 mvc 应用程序中的一个使用区域。我想将它们分离为单独的应用程序,并确保它们也将作为单独的应用程序运行。另一件事。我想要我自己的域名,而不是 azurewebsite.net 域。我很确定我可以做到这一点,但你能验证一下吗?
  • 我更新了我的答案解释,你可以参考一下。
  • 所以我知道你可以用 IIS 做我想做的事。我不知道你有 Azure App Services 的 IIS 暴露来执行此操作。我知道如果我使用虚拟服务器,那么我拥有我需要的所有能力,但我不想管理服务器。我正在寻找如何在应用服务中做到这一点。
  • 根据我的理解,您可以使用自定义域创建两个 Web 应用程序(例如 app1.mysite.com ——> app1.azurewebsites.netapp2.mysite.com——> app2.azurewebsites.net)或创建一个 Web 应用程序使用自定义域 (mysite.com) 然后添加 url 重写规则并将 url 从 mysite.com/(app1|app2) 重写为 (app1|app2).azurewebsites.net,然后您可以将您的应用程序分成完全独立的应用程序,它们将在不同的应用程序池下运行。
【解决方案2】:

将它们添加到单独的目录而不是根目录中。当您将它们添加到根目录时,应用程序将从 mysite.com 启动。但是,如果您将它们添加到不同的目录中,那么它以 mysite.com/dir1 和 mysite.com/dir2 开头

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    相关资源
    最近更新 更多