2012-03-05 62 views
0

我有一個網站,讓人們擁有自己的網上商店,爲前mysite.com/clientname如何通過編輯CNAME記錄顯示來自其他域的內容?

我要的是,如果有人打開store.clientname.comclientname.com/store,內容從被取消mysite.com/clientname。 [讓他們的用戶覺得他們正在瀏覽他們的網站]

我知道這是可能的,因爲site'e像tumblr讓你通過更改你的域的CNAME條目到他們的IP地址。

我有一個專用的IP地址。

此外,可以通過編輯clientname.com上的.htaccess文件來完成,如果是,哪種方法更好/更容易?

+0

好的,我之前並不瞭解ServerFault.com。我會在那裏研究這個問題,並且保持這個更新。 – 2012-03-07 18:42:18

回答

1

你要解決的問題在一個完全不同的方式爲http://store.clientname.com/http://clientname.com/store

在第一種情況下,您可以將該網站作爲虛擬主機提供。只需設置名爲的虛擬主機store.clientname.com並將其DocumentRoot設置爲包含http://mysite.com/clientname的文件的現有目錄。如果您有其他的Web服務器配置指令適用於http://mysite.com/clientname,那麼您還需要將這些指令應用到虛擬主機中。最後,客戶端可以在DNS中設置一個指向您的Web服務器的CNAME記錄store.clientname.com

如果您使用的是Apache,你也可以使用一個默認的虛擬主機和mod_rewrite的動態翻譯形式HTTP的網址:// {店無論}/http://mysite.com/ {不管}/。但是,如果您使用HTTPS,則這不起作用。

在第二種情況下,你不希望在http://clientname.com/服務網站,因爲客戶端可能已經託管想必http://clientname.com/otherstuff必須繼續工作並來自其服務器。因此,第二種情況對您來說更容易,因爲所有工作都必須在客戶端的Web服務器上完成。但很簡單:他們只需將其Web服務器配置爲代理http://clientname.com/storehttp://mysite.com/clientname

+0

感謝您的回答,但您能否解釋/鏈接到 - 的資源1.設置虛擬主機。 2.設置服務器將一個站點代理到另一個站點。 我知道PHP和非常基本的Web配置。也許建議一本書? – 2012-03-06 20:48:37

相關問題