Subdomain

使用 CNAME 指向託管在輔助主機(共享主機)上的子域

  • March 23, 2016

由於我的問題被否決,我正在嘗試重寫以使其對其他人有用並表明我已經進行了研究。我還在標題中添加了“共享主機”,以便其他有相同問題的人更容易找到。我原來的問題是

  1. 由於輔助伺服器是共享主機,我需要在輔助伺服器上做些什麼嗎?

經過多一點搜尋後,我可能已經找到了答案,除非您可以配置共享主機,否則這在共享主機上是不可能的,有人可以驗證這一點或闡明我的上述問題嗎?

我的上述假設是基於此 Redirect subdomain.example.org to somethingelse.com 對使用者隱藏?特別是@Calman 的回答和提到使用 mod_proxy

原始研究和筆記

我已設置 CNAME 將子域指向輔助伺服器,但輔助伺服器未找到子域(目錄)

我已經設置了這個配置並且它可以工作,我使用 CNAME 將子域指向另一台伺服器上的子域,但我不控制輔助伺服器,所以我試圖在 2 上設置測試環境我可以訪問的伺服器。

我正在嘗試做的工作如上所述,我還找到了解釋它的資源並將其放在http://www.sitepoint.com/forums/showthread.php?574207-Subdomain-hosted-on-another下面-伺服器&p=3979559&viewfull=1#post3979559

您想要的稱為 CNAME。在您的主主機 (1and1) 上,您想要添加一個名為“subdomain”的 CNAME 以指向“subdomain.domain-on-secondary-host.com”。然後在您的輔助主機上,您要創建一個子域並將其設置為您想要的內容的文件夾,確保您將子域命名為與您設置 CNAME 相同的名稱。此時,訪問 subdomain.xyz.com 應該會從輔助主機中提取內容。您可能需要聯繫 1and1 來完成第一項任務,除非他們允許您管理自己的 DNS 條目。

下面是主域上的主要A記錄和CNAME

maindomain.net. 14400   IN  A   123.45.678.910
subdomain.maindomain.net.   14400   IN  CNAME   subdomain.sec.net

maindomain.net 站點正在解析,並且已經在目前伺服器上執行了幾年 subdomain.sec.net 正在解析並且測試 index.html 可見

子域.maindomain.net。找到輔助伺服器,但我收到以下消息。

您看到此頁面是因為沒有為您請求的站點配置任何內容。

輔助伺服器是 Bluehost 共享伺服器,如上所述 subdomain.sec.net 設置為子域,並在 public_html 目錄中創建了一個目錄。

需要正確配置 Web 伺服器以處理對subdomain.maindomain.net;的請求。看起來它目前配置為僅響應請求subdomain.sec.net,因此當您使用名稱呼叫它時,subdomain.maindomain.net它會回复錯誤消息。

實際配置取決於 Web 伺服器:在 Apache 中是 VirtualHost,在 IIS 中是站點綁定,等等;如果您的伺服器是共享伺服器,則此配置將由您的託管服務提供商或某個控制面板管理;無論哪種方式,您都需要告訴伺服器它應該接受對 的請求subdomain.maindomain.net,並使用它用於 的相同內容進行回复subdomain.sec.net

引用自:https://serverfault.com/questions/765519