设置虚拟应用程序以在Windows Azure网站上充当子域

时间:2013-12-20 20:04:29

标签: azure azure-web-sites

我安装了一个php应用程序,需要设置2个虚拟主机,一个用于前端网站,另一个用于管理面板网站。正确的配置应如下:

Virtual host 1  www.domain.com    path:Site/src/site/public
Virtual host 2  admin.domain.com  path:Site/src/site/admin/public

在Windows Azure上我做了如下:

  1. 我添加了2个自定义域名:www.domain.com和admin.domain.com

  2. 我在“虚拟应用程序和目录”区域下添加了一个新的虚拟应用程序,现在我有了这两个虚拟应用程序:

  3. /       site\wwwroot\Site\src\site\public
    /admin  site\wwwroot\Site\src\site\admin\public

    当我打开地址www.domain.com时,我看到了我应该看到的前端网站。如果我打开地址www.domain.com/admin,则管理面板无法正常工作,因为它应该设置为子域而不是子目录。

    现在我需要映射http://www.domain.com/admin,以便il看起来像http://admin.domain.com

    要使这种配置在Azure网站上运行需要做些什么?

1 个答案:

答案 0 :(得分:-1)

是的,您没有在适当的级别配置。事实上,好消息是,在涉及虚拟主机/虚拟应用程序时,您不必配置任何东西; Azure网站已经以这种方式呈现虚拟,并在共享实例池上运行。

在免费/共享模式下,您与其他用户共享实例,在保留/标准模式下,您的网站仅与同一订阅和相同区域(数据中​​心)中的其他网站共享实例。

所有这些意味着您可以根据需要创建任意数量的Azure网站,并且它们都将在同一个实例上运行(至少在需要扩展之前,这是自动的)。

在您的情况下,您将拥有两个Azure网站:domain-wwwdomain-admin。前者将绑定到www.domain.com,后者绑定到admin.domain.com。当然,网站的名称完全是任意的,你不必遵循任何类型的约定(虽然它可能会有所帮助)。