2013-12-20 41 views
1

我安裝了一個php應用程序,需要設置2個虛擬主機,一個用於前端網站,另一個用於管理面板網站。正確的配置應該是如下:在Windows Azure網站上設置虛擬應用程序作爲子域名

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. 我在「虛擬應用程序和目錄」區域下添加了一個新的虛擬應用程序,現在我有這2個虛擬應用程序:

/  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網站的配置工作是什麼任何想法?

+0

[將子域映射到虛擬目錄Azure WebApps](http://stackoverflow.com/questions/32952377/map-subdomain-to-virtual-directory-azure-webapps) – rodripf

回答

-1

是的,你沒有配置在正確的水平的東西。實際上,好消息是,當涉及到虛擬主機/虛擬應用程序時,您不必配置任何東西; Azure網站以這種方式已經是虛擬的,並在共享實例池上運行。

在自由/共享模式下,您與其他用戶共享實例,處於保留/標準模式,您的站點只與同一訂閱和同一區域(數據中​​心)中的其他站點共享實例。

所有這一切意味着您可以根據需要創建儘可能多的Azure網站,並且它們都將在同一實例上運行(至少在它們需要縮放之前,這是自動的)。

就你而言,你將擁有兩個Azure網站:domain-wwwdomain-admin。前者將綁定到www.domain.com,後者綁定到admin.domain.com。當然,網站的名稱完全是任意的,你不必遵循任何形式的約定(儘管它可能有幫助)。

+0

嗨。我想要做user3123913一樣的。原因是我將不得不支付共享圖層網站的一個實例。 您建議的方式,使我支付共享網站的兩個實例。 有關如何使用同一個網絡應用程序管理和主要應用程序的任何想法? –

+0

@IgorKondrasovas因爲資源是共享的,所以我認爲對於其他用戶來說,以固定價格運行無限量的實例是不公平的(並且會鼓勵人爲複雜的體系結構)。也就是說,不活動的實例不應該消耗太多,因此不應該花費太多。目前的定價計劃中沒有明確反映這一點,您需要直接與MSFT聯繫以獲取詳細信息。 – tne

相關問題