我在 IIS 上的专用 Windows 服务器上有一个前端应用程序和一个管理应用程序。管理员有一个图像虚拟目录指向前端图像目录,以便通过管理员上传的任何图像都会上传到前端目录。另外,admin 是前端网站的子域。我正在尝试在 Azure 中复制此结构。
到目前为止我已经尝试过:
创建了两个不同的 Web 应用程序并映射了外部域(例如 www.contoso.com 和 admin.contoso.com),没有任何问题。但是,如果我需要在管理 Web 应用程序中创建虚拟目录,它不允许我引用管理 Web 应用程序的 site\wwwroot 文件夹之外的任何内容。
在同一 Web 应用中创建了两个目录,但找不到将 www.contoso.com 和 admin.contoso.com 映射到同一 Web 应用中的两个不同目录的方法。
将前端上传到 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/