使用 CNAME 指向託管在輔助主機(共享主機)上的子域
由於我的問題被否決,我正在嘗試重寫以使其對其他人有用並表明我已經進行了研究。我還在標題中添加了“共享主機”,以便其他有相同問題的人更容易找到。我原來的問題是
- 由於輔助伺服器是共享主機,我需要在輔助伺服器上做些什麼嗎?
經過多一點搜尋後,我可能已經找到了答案,除非您可以配置共享主機,否則這在共享主機上是不可能的,有人可以驗證這一點或闡明我的上述問題嗎?
我的上述假設是基於此 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
。