2014-09-02 52 views
2

我已經在Umbraco論壇發佈了這個,但尚未得到太多的反饋。我們在以下環境中設置一把umbraco 7的過程:Umbraco 7在服務器2008 R2 NLB與IIS共享配置

  • 兩個Windows Server在Windows網絡負載平衡(NLB)羣集2008 R2的Web服務器版系統(兩個NIC具有獨特的私人管理的IP地址)
  • 節點通過UNC共享

我們計劃在託管一把umbraco文件/內容使用IIS 7.5共享的配置

  • 內容保持集羣Windows文件服務器上,並通過Web服務器accesed網絡共享(相反到設置文件複製系統的額外開銷)。

    我已按照此文檔 - http://our.umbraco.org/documentation/installation/load-balancing - 盡我所能,但它不直接解決使用IIS共享配置的問題。鑑於此,任何人都可以提出以下問題嗎?

    1)由於有在IIS共享的配置工作,我看到一些潛在的問題,特別是關於談到有關在集羣中分配唯一的主機頭到每個服務器的部分的文件中沒有提及:

    • 隨着IIS共享配置主機頭都參與主機共享
    • 主機頭並不真正意味着在HTTPS環境中任何事物呢(我們計劃操作的部位爲100%HTTPS)
    • 目前尚不清楚如何這很重要,因爲每個羣集節點確實有一個獨特的後端的IP地址,該地址,據我所知道的,是其中的重要組成部分

    2)的文件強調,指定一臺服務器作爲「後臺辦公服務器」爲內容和狀態管理這在使用我們計劃執行的共享內容安排時更爲重要。這個問題似乎與防止文件鎖相互干擾。

    • 這可以通過確保管理流量站點在任何特定時間只由單個主機處理的NLB配置中處理嗎? (這與我們如何管理羣集中的SMTP流量類似 - 當第一個節點啓動時,它總是處理SMTP流量。如果該節點在任何時候都處於關閉狀態,則第二個節點將處理SMTP流量,直到第一個節點重新加入羣集。 )
    • 還是至關重要的是,一個節點總是處理管理/內容更新流量和內容更新將無法使用,如果該節點在任何給定的時間關閉?
    • 如何識別管理服務器?什麼阻止輔助服務器訪問管理頁面?

    感謝您的任何和所有反饋!

    更新:處理#1並沒有太難 - 我沒有使用主機頭,但這似乎並不重要。我已將每個節點的唯一IP地址綁定到IIS中的站點,以便它們各自按需要進行響應(並有效地忽略不適用的IP地址)。使用通配符證書也簡化了這一點。

    處理#2一直有點棘手。在Umbraco中沒有任何東西可以查看正在使用的主機名,因此如果每個節點接收到它們的請求,它們將提供對管理頁面的訪問。正如我在下面的評論中提到的,我一直在尋找IIS中的URL Rewrite模塊,以確保管理流量只能進入一臺主機,但得到的重定向是另外一個問題。有關更多信息,請參閱thread I have at the Umbraco forums

  • 回答

    1

    不幸的是,我不知道有關負載平衡設置的大量數據,因爲我使用主機來獲取該設置,但是我可以確認在強制使用單個管理主機之前確實存在重大問題。首先,編輯者可以從任一主機進行編輯,並且更改不會出現在另一主機上,並且由於僅在編輯主機上可用的Lucene索引缺失信息,導致其他主機上也出現宏腳本錯誤。

    要強制用戶登錄單個主機進行編輯,我只需在Url重寫模塊中使用重定向規則,以便用戶訪問Umbraco後端。

    <rule name="Editor Server Node Redirect" enabled="true" stopProcessing="true"> 
        <match url="(.*)" /> 
        <conditions> 
         <add input="{HTTP_HOST}" matchType="Pattern" pattern="^admin1.example.com$" ignoreCase="true" negate="true" /> 
         <add input="{PATH_INFO}" pattern="^/umbraco/login.aspx$" /> 
        </conditions> 
        <action type="Redirect" url="http://admin1.example.com/{R:1}" /> 
    </rule> 
    

    西蒙

    +0

    我一直在玩URL重寫,實現了類似的結果。有一些問題需要重定向,因爲重定向整個/ umbraco文件夾的請求會很糟糕(這會干擾發佈上的緩存同步)。我有一個線程在Umbraco論壇上進行整理 - [Umbraco forum post](http://our.umbraco.org/forum/getting-started/installing-umbraco/56054-Umbraco-7-in-服務器-2008-R2-NLB-與-IIS-共享構型)。 – tyork 2014-09-11 20:55:23

    +0

    我已經使用我正在使用的規則的示例更新了我的答案。這是非常嚴格的,由於你上面提到的原因,只重定向登錄頁面的請求。我會歡迎任何替代方法。 – ProNotion 2014-09-12 10:30:43

    相關問題