2009-10-29 59 views
0

我正在嘗試爲Web應用程序制定一項功能,但在這一點上我有點困惑。我想知道是否有人可以對以下情況作出說明。DNS文件映射

說,我的網絡應用程序位於domain1.com和用戶網站位於domain2.com。我想允許的是用戶能夠將他們的域映射到我的服務器上的某個文件/頁面。因此,如果有人訪問domain2.com/files那麼它將內部透明地路由到domain1.com/files.aspx?domain=2(注意域參數)。

我知道這可以通過用戶服務器上的簡單文件重定向(301或302)來完成,但我希望在DNS級別上實現此目的。我怎麼去解決它?

在此先感謝!

回答

1

您可以將domain2.com(或子域)映射到使用A記錄運行的相同IP domain1.com。這是關於在DNS級別上可以實現的一切,因爲它不關心目錄結構。

0

簡而言之,你不能。如果您想將foo.domain1.com指向foo.domain2.com的記錄,那麼您可以使用CNAME記錄,但DNS不知道HTTP URL。

+0

感謝您的回覆。使用CNAME或A記錄,我可以將domain1.com/file指向domain2.com/file(即相同的路徑)嗎? – NickR

+0

基本上......'host.domain2.com'是機器'host'的IP地址的'A'記錄。然後你可以在'domain1.com'中創建一個名爲'host'的'CNAME',它指向'host.domain2.com'。另一種選擇是「DNAME」,您可以將整個「domain1.com」域委託給「domain2.com」。 –