asp.net - Azure 多个网站、子域和虚拟目录

标签 asp.net asp.net-mvc azure subdomain virtual-directory

我在 IIS 上的专用 Windows 服务器上有一个前端应用程序和一个管理应用程序。管理员有一个图像虚拟目录指向前端图像目录,以便通过管理员上传的任何图像都会上传到前端目录。另外,admin 是前端网站的子域。我正在尝试在 Azure 中复制此结构。

到目前为止我已经尝试过:

  1. 创建了两个不同的 Web 应用程序并映射了外部域(例如 www.contoso.com 和 admin.contoso.com),没有任何问题。但是,如果我需要在管理 Web 应用程序中创建虚拟目录,它不允许我引用管理 Web 应用程序的 site\wwwroot 文件夹之外的任何内容。

  2. 在同一 Web 应用中创建了两个目录,但找不到将 www.contoso.com 和 admin.contoso.com 映射到同一 Web 应用中的两个不同目录的方法。

  3. 将前端上传到 site\wwwroot 并创建一个名为 admin 的子目录,并将 www.contoso.com 和 admin.contoso.com 映射到同一个 Web 应用,并使用 url 重写来指向 admin 子目录到 admin.contoso.com。但还是找不到合适的方法在admin中添加一个虚拟目录指向前端。

我正在使用新的门户,并且应用程序使用 ASP.NET MVC、.NET 4.5。

任何人都可以为我指出如何管理和配置具有子域和虚拟目录的多个网站的正确方向吗?

最佳答案

尝试这个 - 在你的第一个配置中。转到 Azure Web 应用程序设置 -> 应用程序设置 -> 虚拟应用程序和目录,然后设置新文件夹的物理路径(site/wwwroot 除外)。另请选中“应用程序”复选框并重新启动一次网站。

关于asp.net - Azure 多个网站、子域和虚拟目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36620609/

相关文章:

php - 将 JSON 数据从 PHP 传递到 ASP.NET

c# - 清除由 TagBuilder AddCssClass MVC4 添加的 CSS

javascript - 如何使用 ajax 调用将已删除的行名称从 jQuery 中的网格传递到 Controller (服务器端)

azure - Databricks SQL API : Load csv file without header

azure - DocumentDB 是否提供自动索引?

jquery - 使用 daterangepicker 过滤数据表

jquery - 带有 jquery 代码的脚本 block 应该放置在 ASP.NET MVC 母版页上的什么位置?

JQuery - 将点击事件添加到 LI 或 SPAN 元素?

azure - 如何在 Azure API 管理中使用 validate-jwt 策略验证使用 RS256 算法签名的 JWT

c# - IIS Express 和 IIS 中功能锁和互斥量的使用行为不同