2011-03-13 108 views
1

過去,我只構建服務於一個客戶的Web應用程序,因此它們非常簡單和容易。現在,我想建立一個應用程序,讓多個客戶能夠在我的域的子域上託管他們自己的內容/網站,就像blogspot.com一樣。因此,每個客戶都有自己的網站,比如user1.myapp.com,user2.myapp.com等。在每個客戶的網站中,他們可以通過我的應用程序構建他們想要的任何內容,甚至在網址中添加更多關卡,例如user1.myapp.com/custom - user1.app.com/custom將顯示與user2.app.com/custom完全不同的內容。我對如何實現這一目標感到迷茫。有人能夠以一般意義描述我,我們如何從訪問user1.myapp.com/custom的人那裏得到我的應用程序,爲user1提供實際正確的自定義頁面?我們如何將URI映射到正確的用戶內容?我們是否仍然託管真實頁面(由用戶組織),還是我們只是即時生成內容?需要什麼類型的設計/體系結構來支持?任何幫助都是值得讚賞的。非常感謝。多個子域應用程序設計

回答

0

這比這更簡單。一個想法是這樣的: 將您的應用程序複製到每個用戶的文件夾中,並將子域分配到該文件夾​​。 但是當您更新應用程序時,此拱形可能會有問題,因爲您必須更新所有應用程序。

+0

如果客戶羣增長到x,我不想維護x個應用程序。我有一種感覺,它應該是一個運行一切的應用程序。 – shyneman 2011-03-13 11:45:26